错误提示如下:
[Web浏览器] "XMLHttpRequest cannot load http://127.0.0.1/Login.ashx. Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers." /XXMM/index.html (0)
网上查了一下,好像提示是跨域的问题,但是我是本机调试,并没有跨域,怎么会这样呢?请高手及版主帮忙解决,谢谢!
代码如下:
mui.ajax('http://127.0.0.1/Login.ashx‘, {
data: JSON.stringify(data),
dataType: 'json',
type: 'post',
contentType: "application/x-www-form-urlencoded; charset=utf-8",
timeout: 60000,
success: callback,
error: function(xhr, type, errorThrown) {
waitingDialog.close();
mui.alert("网络连接失败,请重新尝试一下!", "错误提示", "确定", null);
}
});
4 个回复
L4H (作者)
郁闷,搞了一晚上都没搞定,我想应该是IIS的问题,之前是可以的,IIS出了点问题重装后才出现这个问题的,现在的错误提示变成:
[Web浏览器] "XMLHttpRequest cannot load http://127.0.0.1/Login.ashx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access." /XXMM/index.html (0)
请高手指导!!!
五叶神 - 世界上没有免费的午餐,也不要有一颗贪婪的心
contentType:'application/json'
L4H (作者)
改成application/json也还是报一样的错误哟
2016-04-19 20:15
五叶神
回复 L4H:浏览器调试的? 为何不用真机基座调试,不存在127.0.0.1这样的跨域问题
2016-04-20 08:53
L4H (作者)
真机调试也是报一样的错误,但是我用原生的JS写xmlhttprequest就没问题,奇怪了哦
2016-04-20 21:38
DCloud_UNI_FXY
端口不一样,也是跨域
L4H (作者)
不存在这样的说法吧
2016-04-20 21:38
DCloud_UNI_FXY
回复 L4H:只要协议、域名、端口有任何一个不同,都是跨域
2016-04-21 23:13
L4H (作者)
somebody help me?