PHPページの出力をjSON
として返すことができます。あなたはeach
メソッドでjsonの結果を繰り返し処理して項目を取得できます。これはサンプル
$.getJSON("yourphppage.php", function(data){
$.each(data.ResultSet.Results,function(i,item){
console.log(data.ResultSet.Results[i].Name);
console.log(data.ResultSet.Results[i].Age);
});
});
あなたのPHPページから、以下のようJSON
結果を返すされていると仮定しsplit
行うよりもずっときれいな方法である
{
"ResultSet": {
"ErrorMessage": "No error",
"Results": [
{
"Name": "John",
"Age": "22"
},
{
"Name": "John",
"Age": "22"
}
]
}
}
EDIT:使用での作業jSONLintは、あなたのJSONが有効かどうかを伝える素晴らしいWebベースのツールです。
PHP関数から値を返す
$.get(
path_to_your_script. "?run=process_ajax_callback",
{
var_ajax: 1, // var sample
// more vars to your function
},
function(response, status) {
// evaluate response var as a javascript object/array
},
'json' // we expect json formatted response
);
:アヤックス/ jqueryの$に.getサンプル使用
http://jsonlint.com/
を私は 'JSON'とその慣れていないんだかもしれないが、私は、 'JSONで変数の値を変更/追加するにはどうすればよいですか?上のサンプルのように、 'ResultSet'には2つのオブジェクトがあります。どうすれば別の1を追加できますか? –
@ChristianEricParan:そのJSONはPHPページから返されます。 PHPからjsonを作成するためのGoogle検索を行います。結果の各要素は単一のオブジェクトを表します。したがって、データベースレコードの数だけ追加できます。 – Shyju