gpt4 book ai didi

jquery - Firefox 无法解析 jQuery AJAX 响应中的 JSON 字符串

转载 作者:行者123 更新时间:2023-12-03 23:03:55 25 4
gpt4 key购买 nike

我在尝试解析 jQuery AJAX 响应中的 JSON 字符串时遇到一个奇怪的问题。这是我的代码:

$.ajax({
type: "POST",
url: "Save",
data: {
expiry: expiry,
settings: settings
}
}).done(function (msg) {
alert(msg);
var obj = jQuery.parseJSON(msg);
if (obj.status == "done") {
window.location = obj.redirect;
}
});

在 IE、Chrome 和 Safari 上,我在警报中收到 JSON 字符串,但在 Firefox 上,我收到

[obj XMLDocument]

在警报中。

这是 FF 控制台:

enter image description here

obj 为 null,但我可以在控制台的文本属性下看到响应 JSON 字符串

responses=Object { xml=document, text="{"status":"done","redir...ippetImage\/s\/6abb68"}

这种行为有什么原因吗?

最佳答案

问题出在 servlet 端。我必须设置 contentType 才能使其正常工作。

response.setContentType("text/JSON");

关于jquery - Firefox 无法解析 jQuery AJAX 响应中的 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11402228/

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