1

これが私のjQueryajaxコードです

      $.ajax({
    type: "GET",
    url: "http://example.com/request=r",
    dataType: "json",
    processData: true,
    data: {},
    success: function (responseString) {
        alert(responseString);
    },
    error: function (xhr, errorType, exception) {
        var errorMessage = exception || xhr.statusText;
        alert("Excep:: "+exception +"Status:: "+xhr.statusText);
    }
});

例外は発生しませんが、xhr.statusTextは次のように取得されます。Error

4

1 に答える 1

2

あなたは同一生成元ポリシーに反しています。クライアント側の唯一の代替手段は、プロバイダーがサポートしている場合、JSONPリクエストタイプを使用することです。

そうでない場合は、データを取得するためにサーバー側プロキシを作成し(PHP / C#など)、代わりにAJAXを介してクエリを実行する必要があります。

于 2013-01-10T15:08:46.657 に答える