1

URL から JSON ファイルを読み取って表示する必要があります。たくさんの投稿を読みましたが、それでも問題を解決できませんでした。

URL : http://webapp.armadealo.com/home.json

私はこのエラーに直面しています: XMLHttpRequest を読み込めません

コードは以下です

$.getJSON("http://webapp.armadealo.com/home.json", function(data){
alert(data);
});

URLに追加してみました

&callback=?

それをjsonpにしますが、まだ運がありません。私も使用しました

<meta http-equiv="Access-Control-Allow-Origin" content="*" />

まだ運がない。

サーバー側で何かする必要はありますか? このようなエラーに直面して解決策を見つけた人、助けてください! どうもありがとう!

4

1 に答える 1

4

セキュリティ上の理由により、このようなクロスドメイン AJAX リクエストを行うことはできません。そのため、別のドメインからコンテンツをロードする場合は、回避策を使用する必要があります: JSONP (詳細)

AJAX リクエストには次のコードを使用します。

$.ajax({
    url: 'http://webapp.armadealo.com/home.json',
    type: 'GET',
    jsonpCallback: 'myCallback',
    dataType: "jsonp",
    success: function(data) {
        console.log(data);
    }
});

これを機能させるには、JSON データを括弧で囲み、先頭にコールバック名を追加する必要があります。

myCallback({ ... JSON ... })


編集: すでに JSONP を使用しようとしていることに気付きました...まあ、少なくとも上記のコードは私にとってはうまくいきます。おそらく試してみてください。;)

于 2012-07-16T22:52:46.723 に答える