0

getJSONを使用してGoogleカスタム検索にリクエストしています。FireBugは、200OKを返していることを示しています。ただし、私のコールバック関数は発生しません。

jQueryのドキュメントにはサイレントエラーが記載されていますが、これは理にかなっていると思います。Googleがフォーマットエラーでそうするのは驚きではありません。

http://api.jquery.com/jQuery.getJSON/

どうすればこれをトラブルシューティングできますか?回避策はありますか?代わりにAJAXを使用することについて何かを見ましたが、必要な詳細を特定できないようです。

ところで、FirebugからGETリクエストURLをコピーしてブラウザに貼り付けると、結果が得られます。しかし、Firebugの結果は空白/空です。私は困惑しています。

4

1 に答える 1

1

最初に確認することは、リクエストが JSONP プロトコルを使用していることです。URL には「callback=?」が含まれている必要があります。パラメータが含まれています。JSONP は、すべてのクロスドメイン JSON リクエストに必要です。

それでも問題が解決しない場合は、デバッガーで返されたデータを確認し、他のユーザーが確認できるようにここに投稿します。

解決策については、この投稿を参照してください: Access-Control-Allow-Origin エラーが Google API に jQuery 投稿を送信する

于 2012-04-19T00:04:27.200 に答える