1

モバイルの別のドメインから共有ポイント リストにアクセスする必要があります。ここに私のコード、単純な取得リクエストがあります:

$.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デスクトップで動作するため、クライアント側の問題だと思います

4

1 に答える 1