PHPスクリプトから返されるJSONオブジェクトを反復しようとしています。PHPからJSONを解析する
var resp = eval('(' + transport.responseText + ')');
alert(resp.length);
alert(resp.errors.error1.name);
をしかし、私は行うことはできません:JavaScriptで私が行うことができます、だから、
$json = array("result" => -1,
"errors" => array(
"error1" => array("name" => "email","value" => "err1"),
"error2" => array("name" => "pass","value" => "err2")
)
);
$encoded = json_encode($json);
echo $encoded;
:戻り部分のようなものです
alert(resp.errors.length);
私はerrors
を反復したいと思い、だから私は長さを取得しようとしている。誰かが私にヒントを与えることができますか?ありがとう!
forループを使用してオブジェクトのプロパティを反復することができます。 – jason
合意。配列を扱う場合は、配列を使用しないのはなぜですか? (そして、あなたはhasOwnPropertyなどを使う必要はありません) –