我在调用特定对象时遇到问题。例如我想调用mydata.title
我的 php 中有 ff (这只是代码的一部分)
while($row = $DB->result->fetch_assoc()){
$Fthis[] = array(
"title" => $row["title"],
"subtitle" => $row["subtitle"],
"dates" => $row["dates"],
"Author" => $row["Author"],
"content" => $row["content"],
"himgsrc" => $row["himgsrc"]
);
array_push($marxarray, $Fthis);
}
echo json_encode($marxarray);
然后我的 js 中有这个 AJAX。
$.ajax({
url: 'editer.php',
type: 'POST',
data: { id: blogid },
success: function (data) {
var mydata= JSON.parse(data);
console.log(mydata);
alert(mydata.title);
}
});
为什么警报返回未定义? 如果我查看日志,我可以看到数组已正确传递,因此 php 没有问题(我认为)。
无论如何,这就是它的样子。
最佳答案
我检查了你的图像,你必须使用数组索引
mydata[0][0].title
success: function (data) {
var mydata= JSON.parse(data); // mydata is JSON array
}
关于javascript - 如何调用 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34025490/