gpt4 book ai didi

jquery - 如何处理在 JQuery 中返回字符串的 JSON 请求?

转载 作者:行者123 更新时间:2023-12-01 06:08:29 29 4
gpt4 key购买 nike

刚接触 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

关于jquery - 如何处理在 JQuery 中返回字符串的 JSON 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2756344/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com