0

この URL から Google のオートコンプリートを使用したい:

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=Google

しかし、問題は、私が ajax 呼び出しを行おうとすると、クロス ドメイン リクエストであるため、ブラウザがリクエストの送信を拒否することです。

Javascript で使用できるようにするにはどうすればよいですか?

4

2 に答える 2

0

サーバー (google) がjsonpまたはcorsをサポートしていない場合、クロスドメインの ajax リクエストを実行することはできません。回避策を試すことができます:

  • この関数をサーバーに公開します ( http://yourserver/pathtofunction)。ブラウザーは、クエリ文字列としてパラメーターを渡して呼び出すことができます (例output=toolbar&hl=en&q=Google)

  • サーバーはhttp://suggestqueries.google.com/complete/search、渡されたクエリ文字列パラメーターを使用して呼び出し、返された結果を取得し、ブラウザーに返します。

于 2013-08-29T06:41:56.973 に答える