2

リンクを参照してください:http://jsfiddle.net/LS8zs/

Kongregate.comのAPIからjQuery.ajax()を使用してJSONデータを取得しようとしました

「ユーザーバッジの取得」は機能します。(plzクリックして試してください)

しかし、「すべてのバッジを取得」はそうではありません。コードは基本的に同じです。しかし、エラーが発生します:

parsererror : Error: jQuery17209025343011599034_1339162861022 was not called

?callback=fooURLの末尾にも追加しようとしましたが、うまくいきませんでした。

体が私を助けてくれませんか?

私はプログラミングの初心者です。同一生成元ポリシーについて何かが恋しいと思いますよね?

または、APIはjavascript / jQueryを介したajax呼び出しをサポートしていませんか?

私はRubyOnRails3.2を使用てWebアプリを開発していることに注意してください。代わりにRORを使用してJSONデータを取得する必要がありますか?(ベストプラクティス)

前もって感謝します。

4

1 に答える 1

2

入力するだけです:

http://www.kongregate.com/badges.json?callback=foo

ブラウザに入力しても JSONP は返されません。しかし、それは以下のために行います:

http://www.kongregate.com/accounts/andrew/badges.json?callback=foo

したがって、JSONP コールバックは最初の URL ではまったくサポートされていないと思います。

jQuery が JSONP リクエストを正しく処理している場合、Same Origin ポリシーは問題になりません。

于 2012-06-12T19:30:04.830 に答える