0

JQuery JSON クロス ドメイン クエリを使用して、ページにデータを表示したいと考えています。常に XHR 200 エラーが発生します。ブラウザー リクエスト (直接 URL) を使用してデータをクエリすると、有効な JSON としてデータを収集できます。

以下は私が使用しているコードです:

 $.ajax({
        url: 'www.mytestdomain.com/?some=paramters',
        contentType: 'application/x-www-form-urlencoded; charset=utf-8',
        type: 'POST',
        dataType: 'jsonp',
        data: {},
        success: function (data) {
           //some display logic is here, 
           //which is working fine 
           //if in same domain using json and not as jsonp

            });
        },
        error: function (xhr, status, thrownError) {
            throwServiceError(xhr, status, thrownError);
        }
    });

  //function to show specific jq error
function throwServiceError(xhr, status, thrownError) {
$("#error-wrapper").empty();
switch (xhr.status) {
    case 404:
        $("#error-wrapper").append('File not found');
        break;
    case 500:
        $("#error-wrapper").append('Server error');
        break;
    case 200:
        $("#error-wrapper").append(xhr.status + ":- " + thrownError);
        break;
    case 0:
        $("#error-wrapper").append('Request aborted');
        break;
    default:
        $("#error-wrapper").append('Unknown error ' + xhr.status);
        break;
}
}

注: コールバック関数と callback=? を使用してみました。リクエストURLで、しかし結果は同じままでした。うまくいく解決策を提案してください。

4

0 に答える 0