次からjqueryでユーザー名を取得するにはどうすればよいですか
{"id":true,"username":"mynameisdonald"}
console.log(data); を試しました。これは上記を示しており、console.log(data.username) を使用すると未定義として表示されます
parseJSON
次の関数を使用します。
var jsonStr = '{"id":true,"username":"mynameisdonald"}';
var obj = $.parseJSON(jsonStr);
console.log(obj.username);
jQuery 呼び出しで、これが JSON であることを指定します。
$.post(
"backend.php",
data: "nodata",
function(data) {
console.log(data.username);
},
"json"
);
またはjQueryを次のparseJSON
ように使用します:
$.post(
"backend.php",
data: "nodata",
function(rawData) {
var data = $.parseJSON(rawData);
console.log(data.username);
}
);