ユーザー入力を検索パラメーターとして受け取り、それらを使用して PHP ページへの AJAX 呼び出しを使用してデータベースを検索する Web サイトを設計しました。この AJAX 呼び出しでは、ajax 引数の "success" セクションで操作して使用する (JSON ファイルとしてフォーマットされた) データがいくつかあることは明らかです。ここに問題があります。ユーザーが入力した絞り込み検索からのデータを、データベース母集団全体からのデータに対して分析できるようにしたいのです。これどうやってするの?別の AJAX 呼び出しを行うだけだと思っていましたが、その呼び出しからのデータには外部からアクセスできないようで、呼び出しの外に「エクスポート」する方法が見つかりません。コードの短縮版は次のとおりです。
$.ajax({
url: URL for the search .php,
cache: false,
data: {
Various search parameters by the user
},
dataType:"json",
success:function(data){
Data manipulation and reading the resulting JSON
$.ajax({
url:URL2 for the population .php,
cache: false,
dataType:"json",
success:function(data){
population data stuff here
},
error: error stuff
}
error: error stuff
}
これが、これまでデータベースにアクセスする方法として私が知っている唯一の方法です。最初のAJAXで使用できるように、どうにかしてその2番目のAJAXからデータを引き出すにはどうすればよいですか?