相关疑难解决方法(0)

jQuery不会从AJAX查询中解析我的JSON

我使用jQuery.ajax()解析从我的服务器返回的一些JSON数据时遇到困难

要执行我正在使用的AJAX:

$.ajax({
  url: myUrl,
  cache: false,
  dataType: "json",
  success: function(data){
    ...
  },
  error: function(e, xhr){
    ...
  }
});  
Run Code Online (Sandbox Code Playgroud)

如果我返回一个项目数组,那么它工作正常:

[ { title: "One", key: "1" }, { title: "Two", key: "2" } ]
Run Code Online (Sandbox Code Playgroud)

调用success函数并接收正确的对象.

但是,当我尝试返回单个对象时:

{ title: "One", key: "1" } 
Run Code Online (Sandbox Code Playgroud)

调用错误函数,xhr包含'parsererror'.我已经尝试将JSON包装在服务器上的括号中,然后再将其发送到网络中,但它没有任何区别.然而,如果我将内容粘贴到Javascript中的字符串中然后使用eval()函数,它会完美地评估它.

我有什么想法我做错了吗?

安东尼

ajax jquery json

87
推荐指数
6
解决办法
20万
查看次数

标签 统计

ajax ×1

jquery ×1

json ×1