我如何能够从以下获取 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);
}
);