javascript - 如何调用 JSON 对象?

标签 javascript php json

我在调用特定对象时遇到问题。例如我想调用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 没有问题(我认为)。

无论如何,这就是它的样子。

enter image description here

最佳答案

我检查了你的图像,你必须使用数组索引

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/

相关文章:

javascript - 如何选择具有 block 显示的输入?

javascript - 在 Sublime Text 3 中对 Dart 进行编程,更改 dart-sdk 的路径

javascript - 使用 Node.js 和 restify 进行基本身份验证

php - 表单操作 url 在 codeigniter 中不起作用

json:无法将对象解码为 Go 类型的值

javascript - Three.js - 如何修改ArrowHelper的宽度

php - 如何让 Mockery 与 Demeter 链一起工作

php - 在 PHP 中打开文件有大小限制吗?

java - 如何在golang中强制使用UTF-8编码

json - Nifi 为 EvaluateJson 或 AttributesToJson 输出空值