0

mangaeden.com での JSON データの取得に問題があります。説明させてください:

このスクリプトを使用すると

$.getJSON('http://www.mangaeden.com/api/list/1/', function(data) {

            $.each(data.manga, function(key, val) {
                something();
            });
        });

「Access-Control-Allow-Origin エラー」が発生します。だから私はコールバックを使用します:

$.getJSON('http://www.mangaeden.com/api/list/1/?&callback=?', function(data) {

            $.each(data.manga, function(key, val) {
                something();
            });
        });

サーバーはjsonデータを送信しますが、スクリプトとして評価されるため、「Uncaught SyntaxError: Unexpected token :」エラーが発生します

フリークはどうすればいいですか?

4

3 に答える 3

1

YQLで解決策を作りました

YQLクエリクリック

実例http://jsfiddle.net/gJCk3/

于 2012-08-29T09:29:00.170 に答える
0

「コールバック」の前の「&」記号を削除する必要があります。

于 2012-08-29T08:20:08.863 に答える
0

このAPIを変更する必要があります http://www.mangaeden.com/api/list/1/?callback=jsonpcb ..結果は次のようになります

jsonpcb({
  "manga": [
    {
      "i": "4e70ea93c092255ef70074f3",
      "a": "dragonball-af",
      "im": null,
      "t": "DragonBall AF"
    },
..
});
于 2012-08-29T08:34:50.220 に答える