$ .getJSON() - jQueryを使ってAjaxの検索をグーグル。任意の応答があります
-
26-09-2019 - |
質問
私は、Google AJAX検索で自分の画像検索をしようとしています 私はjQueryのを使用しています。 ので、私のコードの下に
$.getJSON('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=hello', function(data) {
console.log(data);
});
コンソール印刷NULL そして私のXHR情報がある
request URL:http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=hello
Request Headers
Accept:application/json, text/javascript, */*
Cache-Control:max-age=0
Origin:http://example.local
Referer:http://example.local/thread/create
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
私はウォンだかわからないんだけど。 ヘルプ私プラザ
解決
あなたのURLは次のように、最後に&callback=?
を追加し、トリガJSONPに若干の微調整を必要とします:
$.getJSON('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=hello&callback=?', function(data) {
console.log(data);
});
あなたは、コンソールを見て、にここで働くそれを見ることができます。
jQueryのURLでcallback=?
を見ている場合は、は、それはそれは(あなたのfunction(data)
コールバックである)を生成し、関数名に置き換えて、それはJSONPリクエストが戻ったときに実行する内容です。同じ情報については、 $.getJSON()
ドキュメントを参照してください。
、それは別のドメイン上だから。
所属していません StackOverflow