json/jQuery 新手,如果这有一个明显的答案,我很抱歉。
我正在 jQuery 中执行 ajax 请求,如下所示:
$.ajax({
url: theURL,
dataType: 'jsonp',
type: 'get',
success: function(data) {
alert("it's there");
}
});
该请求询问给定对象是否在数据库中。如果是,它会返回以下格式的内容:
{
"text": "duck",
"canonical_name": "duck",
"language": {
"id": "en"
}
}
但是,如果该对象不存在,则返回:
Not Found
正如...字面意义上的确切字符串,据我所知,不是任何类型的 json 格式。有什么办法可以让我的ajax检测到这个吗?现在它似乎甚至不承认它在后一种情况下得到了任何回报。
json代码不是我写的。如果这不是正确的格式,它可能会被修复,并且我绝对无能为力来解决这个问题,但如果可能的话,我真的很想尝试找到某种解决方法。
非常感谢!
您删除 dataType 选项并在回调中:
success: function(data) {
alert("it's there");
var myJSON = eval(data);
}
现在您可以将数据作为对象获取并使用:
myJSON.language.id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)