私はphpを使用していて、json_encode()関数を使用しています。JSON配列を返す/エコーしました。私はところで、私のJavascriptでこのコードを使用JSON.stringifyを使用してJSON配列にアクセスできない
[{"id":"1132","city":"Manila Central Post Office","province":"Manila"}]
:私は、取得に成功し、このデータをjqueryのAJAXを使用した
:var val = jQuery.parseJSON(JSON.stringify(result));
をし、私のようなアレイ上のデータにアクセスしようとしたとき、
console.info(val.city); // results to undefine
それは私に「未定義」の結果を与えます。私はForループをやってみましたが、まだ動作しません。たぶん私は間違って何かをしている、どんな助けも素晴らしいだろう。 THANKS
Ajaxコード:
$.ajax({
type: 'POST',
url: path,
cache: false,
data: postData,
success: function (result) {
var val = jQuery.parseJSON(JSON.stringify(result, false, replacer));
var val2 = jQuery.parseJSON(val);
console.info(val2);
console.info(val2.id);
},
error: function (e) {
$("#sys_msg").html(e);
$("#myModal").modal({
show: true,
backdrop: false,
keyboard: true
});
}
});
'val'は配列で、' city'キーを持つオブジェクトはその配列の最初の項目です。とにかく文字列化して再解析するのはなぜですか? – jonrsharpe
上記の質問にajaxコードを追加できますか? – Jai
var val = jQuery.parseJSON(JSON.stringify(result、false、replacer)); var val2 = jQuery.parseJSON(val); –