2012-07-19 32 views
2

工作我使用这个代码调用Web服务:
Web服务调用是工作,但它不是在浏览器和Mozilla

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中的输出,但我没有获得铬输出和mozolla。
thanx您的帮助。

回答

2

通过添加这三个头,你可以得到你的输出

  • 访问控制允许来源

  • 访问控制允许的方法

  • 访问控制允许-headers

1

了使用这种link其工作的解决方案。
但我要补充一些像头:

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

现在它在Mozilla和Chrome的工作。 thanx家伙。

相关问题