0

jQuery を使用して .post メソッドから返された JSON の個々の要素にアクセスしようとしています。データを create.php に送信すると、データを json_encode して json オブジェクトに入れるだけです。これが私のコードです:

$.post("pages/create.php", {user : "user1", password : "pass2"}, function(data) {
    var newArray = new Array();
    newArray = {"user":"user2","password":"pass2"};
    console.log(newArray.user);
    console.log(data);
    console.log(data.user);

問題は、最初の 2 つのコンソール ログが期待どおりに動作することです。最初のものは私に与えます:

「ユーザー2」

2番目は私に与えます:

「ユーザー」:「ユーザー1」、「パスワード」:「パス2」

しかし、データ JSON オブジェクトに内容が含まれていることはわかっていますが、3 つ目は未定義です。私の構文は間違っていますか?その JSON の特定の要素にアクセスしようとしています。

4

2 に答える 2

0

与えられたすべての答えは正しいようです.JSON応答に「{」と「}」が欠けている可能性があると感じています..しかし、オブジェクトのプロパティを返すだけです...

于 2013-11-14T17:10:33.813 に答える