来自IE的Web服务调用正在运行,但它不适用于chrome和mozilla

时间:2012-07-19 08:08:42

标签: web-services browser

我使用此代码调用网络服务:

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);

}

OnError:

function OnError(request, status, error) {


    alert(status);
}

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

2 个答案:

答案 0 :(得分:2)

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

  • 访问控制允许来源

  • 接入控制允许的方法

  • 接入控制允许接头

答案 1 :(得分:1)

使用此link工作获得了解决方案。
但我必须添加一些标题,如:

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

现在它在mozilla和chrome上工作。 thanx guys。