jquery - JSON 格式错误而 JSON 有效?

标签 jquery ajax json

我尝试从外部文件获取 JSON 对象,但总是收到错误: malformed ,它指向 JSON 文件的第一个 { 。我在这个网站上测试了我的 JSON 文件:http://jsonlint.com/并且它是有效的。

这是我的 JSON 代码:

{
  "employees": [{
      "firstName": "John",
      "lastName": "Doe"
    }, {
      "firstName": "Anna",
      "lastName": "Smith"
    }, {
      "firstName": "Peter",
      "lastName": "Jones"
    }
  ]
}

这是我的脚本:

$.getJSON("employe.json", function (data) {
  document.write(data.employees[0].firstName);
});

我做错了什么?

最佳答案

<script>
 $(document).ready(function() {
    $.getJSON("employe.json", function(data) {
    document.write(data.employees[0].firstName);
    });
 });
</script>

或者代替文档写入

 alert( data.employees[0].firstName);

你可能会想要$.each迭代

 <script>
 $(document).ready(function() {
    $.getJSON("employe.json", function(data) {
      $.each(data.employees, function(arrayID, employee) {
            alert(employee.firstName);
      });
    });
 });
</script>

关于jquery - JSON 格式错误而 JSON 有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915204/

相关文章:

javascript - Google Charts 动态数组 PHP 不带 SQL

单击后将 Javascript var 转换为 php

javascript - 在 li 之后显示外层 div

javascript - 复选框树实现 - 获取选中的复选框

附加 html 时的 jquery 动画

asp.net-mvc - AJAX POST 之后如何在 ASP.NET MVC 2 中正确重新呈现 Recaptcha

javascript - 将发送按钮链接到 ajax 请求

javascript - 动态地将类添加到另一个类的特定实例

jquery - data-ajax ="false"到底做了什么?

java - Android 登录并将名字和名字粘贴到用户区域