我遇到一个奇怪的问题,并且认为它是特权,但不知道在哪里可以找到问题?当我点击一个按钮时,我创建了一个简单的html测试页面来对我的web服务器执行ajax调用。Ajax Call Windows8权限
jQuery.support.cors = true;
var pageUrl = 'http://webservice.svn/WebService1.asmx';
$.ajax({
type: "POST",
url: pageUrl + "/Helloworld",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response.d);
},
error: function (response) {
alert(response.status + " " + response.statusText);
}
});
运行与URI ADRESS http://mobile.svn/test.html html页面 - 我得到错误0,但运行的URI - C:\手机\ test.html的它返回的Hello World。所以,我可以看到它是通过IIS 运行时,我运行Windows 8.1 感谢
更新发生故障的AJAX因为跨域资源共享(CORS)的POST请求
错误0通常表示CORS错误,请求不能出于某种原因做。你在浏览器的控制台中收到什么错误信息?这应该给你更具体的东西。 – hotforfeature 2014-09-02 13:35:49
感谢您的快速响应,所以它似乎是某种CORS错误,但如果我将support.cors设置为false,则会出现无传输错误 – 2014-09-02 13:57:50