は、あなたがPHPの配列を作成し、あなたの応答として配列をダンプするためにjson_encodeを使用したいと思います。その後、JSでは、リスルするJSONテキストを使用してオブジェクトを作成できます。
ajaxpage.php
$resultArray = buildArrayOfItems('Select * from products order by price');
//I usually have my sql records returned directly as an array.
//that's all buildArrayOfItems does
die(json_encode($resultArray));
PHPはこの
結果
{[
{
"id" : "2643",
"name" : "Leather Jacket",
"price" : "249.99"
},
{
"id" : "2645",
"name" : "Suede Jacket",
"price" : "289.99"
},
...
]}
のようなものが得られるはずです、あなたが使用している場合、あなたのJSは、(次のようになります。 jQuery)
の
JS
$.getJSON('ajaxPage.php', {'someVariable':'someValue'}, function(obj){
console.log(obj.count); //will show number of resulting items
console.log(obj[0].id); //will show id of first item (2643)
});
//If you do not use jQuery, you'll need to use eval() or something evil like that
//to convert the string to an object
具体的な例を挙げてください。これはなぜ必要なのですか? – matino
jQueryを使用していますか? –
なぜそれをjsonとして返送しないのですか? – Necrolis