2011-08-02 10 views
0

こんにちは、私は現在、ツールバーで作業している問題に遭遇しています。私は2つのファイル、ツールバーとPHPスクリプトを持っています。 PHPスクリプトは、データベースからタイトル配列を取り出すだけです。私がしようとしているのは、このスクリプトを呼び出してこの配列を返すようにツールバーを設定し、この配列を使用してタイトルとしてオプションのドロップダウンメニューを作成することです。Jqueryツールバーヘルプ:外部PHPスクリプトへのアクセス

私は何らかの形でAjaxを使用する必要があると想定していますが、これを達成する方法はわかりません。

多くのありがとうございます。

更新:同じサイトポリシーのため、.getJSONがブラウザ間で動作するのに問題があります。問題は、javascriptファイルは、リモートサイトに追加されているツールバーを生成するコールを作る、このツールバーは、データベースからデータを取得する自分のサーバー上のPHPスクリプトを呼び出すことになっています。

この問題を回避するにはどうすればよいですか?

答えて

0

はい。 PHPとJavascriptを連携させたい場合、答えはJSONです。 JSONはPHPで配列をエンコードする必要があります。 Javascript Ajaxを使用してPHPファイルを呼び出し、次にレスポンスをparseJSONします。その後、あなたの配列をJavascriptで使用しています。その後、Javascriptでレンダリングし、必要な要素に結果を添付することができます。

jQueryドキュメントにはたくさんの例があります。あなたがajaxに精通していない場合は、ドキュメントを参照してください:http://api.jquery.com/jQuery.ajax/最後に簡単な例があります。 .getJSONも使用できます。基本的には

jQuery.getJSON(url, [data,] [success(data, textStatus, jqXHR)])  
- url A string containing the URL to which the request is sent.  
- data A map or string that is sent to the server with the request.  
- success(data, textStatus, jqXHR) A callback function that is executed if the request succeeds. 

:あなたがあなたのデータで欲しいものを行うことができますにconsole.logで、その関数内

$.getJSON("url of the php file", 
      data to send to the php file if any, 
      function(data) { 
      console.log(data); 
      } 
}); 

+0

私はPHPスクリプトでjson_encodeを使用しましたが、JavaScript/JQueryで取得するためにAjaxコールを作成するにはどうすればよいですか? – trottski

関連する問題