モバイルの別のドメインから共有ポイント リストにアクセスする必要があります。ここに私のコード、単純な取得リクエストがあります:
$.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 がリクエストをブロックしているようですが、通常は前に有効にしています。コマンド --args --disable-web-security を使用すると Chrome で完全に動作し、Safari デスクトップでは動作しますが、Firefox と Safari iOS では動作しません... Web セキュリティを無効にせずに Chrome でエラーが発生しました:
No 'Access-Control-Allow-Origin' header is present on the requested resource
何か不足していますか?WebセキュリティなしのChromeとSafariデスクトップで動作するため、クライアント側の問題だと思います