我在使用jQuery.ajax()解析服务器返回的一些JSON数据时遇到了困难。
要执行我正在使用的AJAX:
$.ajax({
url: myUrl,
cache: false,
dataType: "json",
success: function(data){
...
},
error: function(e, xhr){
...
}
});
如果我返回一个项目数组,那么它工作得很好:
[ { title: "One", key: "1" }, { title: "Two", key: "2" } ]
调用成功函数并接收正确的对象。
但是,当我试图返回单个对象时:
{ title: "One", key: "1" }
调用error函数,xhr包含'parsererror‘。我曾尝试在服务器上将JSON放在括号中,然后再将其发送到网络上,但这没有什么不同。但是,如果我将内容粘贴到Javascript中的字符串中,然后使用eval()函数,它会完美地计算出它的值。
你知道我做错了什么吗?
安东尼
https://stackoverflow.com/questions/249692
复制相似问题