2

我正在使用以下代码调用网络服务:

function CallService() {

    $.ajax({
        type: "GET",
        url: "http://devpc4:5566/Service1.asmx/GetItems",
dataType: "json",
data: "{}",
        contentType: "application/json; charset=utf-8",
        success: OnSuccess,
        error: OnError
    });
}

OnSuccess 函数:

function OnSuccess(data, status) {
alert("success");

    alert(data.d);
        alert("success1");
    var ponse = '{"TableNo":"2"}';

    alert(ponse.TableNo);

}

错误:

function OnError(request, status, error) {


    alert(status);
}

它在 IE 中给了我输出,但我没有在 chrome 和 mozolla 中得到输出。
谢谢你的帮助。

4

2 回答 2

2

通过添加这三个标题,您可以获得输出

  • 访问控制允许来源

  • 访问控制允许方法

  • 访问控制允许标头

于 2014-01-08T09:32:36.813 回答
1

使用此链接获得了解决方案。
但我必须添加更多标题,例如:

Access-Control-Allow-Origin
Access-Control-Max-Age
Access-Control-Allow-Methods
Access-Control-Allow-Headers

现在它在 Mozilla 和 chrome 中工作。谢谢各位。

于 2012-07-20T09:43:57.113 回答