最佳答案
我在使用 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 ()函数,它会完美地计算它。
知道我哪里做错了吗?
安东尼