我需要从移动设备上的不同域访问共享点列表。这是我的代码,一个简单的获取请求:
$.support.cors = true;
$(function() {
$().SPServices({
operation: "GetListItems",
webURL: "http://myurl.com/project/",
listName: "PM-Registration",
CAMLQuery: '<Query></Query>',
error: function (xhr, message, error) {
alert('error : ' + error);
},
completefunc: function (xData, status) {
alert('Status: '+status+' xdata: ' + xData.statusText);
alert('RESPONSE: ' + xData.responseText);
}
});
});
问题似乎是 CORS 阻止了请求,但我通常之前启用它。如果我使用以下命令,它可以与 Chrome 完美配合:--args --disable-web-security,以及 Safari 桌面,但不适用于 Firefox 和 Safari iOS...我在 Chrome 上出现错误而没有禁用网络安全:
No 'Access-Control-Allow-Origin' header is present on the requested resource
我错过了什么吗?我想这是一个客户端问题,因为它可以在没有网络安全和 Safari 桌面的情况下与 Chrome 一起使用