この URL から Google のオートコンプリートを使用したい:
http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=Google
しかし、問題は、私が ajax 呼び出しを行おうとすると、クロス ドメイン リクエストであるため、ブラウザがリクエストの送信を拒否することです。
Javascript で使用できるようにするにはどうすればよいですか?
この URL から Google のオートコンプリートを使用したい:
http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=Google
しかし、問題は、私が ajax 呼び出しを行おうとすると、クロス ドメイン リクエストであるため、ブラウザがリクエストの送信を拒否することです。
Javascript で使用できるようにするにはどうすればよいですか?
サーバー (google) がjsonpまたはcorsをサポートしていない場合、クロスドメインの ajax リクエストを実行することはできません。回避策を試すことができます:
この関数をサーバーに公開します ( http://yourserver/pathtofunction
)。ブラウザーは、クエリ文字列としてパラメーターを渡して呼び出すことができます (例output=toolbar&hl=en&q=Google
)
サーバーはhttp://suggestqueries.google.com/complete/search
、渡されたクエリ文字列パラメーターを使用して呼び出し、返された結果を取得し、ブラウザーに返します。