gpt4 book ai didi

jquery - : jQuery 1. 4、ajax/json、Firebug Lite 和 IE 8 组合的错误

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

我刚刚得出结论,无论我如何尝试,jQuery 的 ajax 调用都无法在 IE 8 中处理 JSON 数据。我发现我可以使用 jQuery 1.3.2 库,这解决了问题,但 1.4 根本无法处理 JSON ajax 请求。即使返回的 JSON 数据非常简单,也不存在格式无效的问题。例如:

{"x":"a"}

无论我是使用 Java servlet 返回 JSON 数据,还是使用简单的预设文本文件,都是如此。无论 dataType 还是 contentType。无论 GET 还是 POST。无论我使用 $.ajax 还是 $.getJSON。这一切都可以在 Firefox 3.6 中运行。

然后我突然意识到,拿出了 Firebug Lite 的引用资料,它成功了!突然问题就消失了。无论修改响应中的 contentType(即 servlet 中)或我在请求中指定的 dataType,它都能工作。

如果我再次链接到 Firebug Lite,问题就会再次出现...即使我的代码从未真正使用过它。

有没有人见过这种行为,有没有人有解决办法或解决方法?我不想停止使用 Firebug Lite。感谢您的任何见解。同样,只有当您结合使用 jQuery 1.4、Firebug Lite、JSON 数据和 IE 8 时,才会出现此问题。

如果重要的话,这是对 servlet 的 ajax 调用:

$.ajax({
cache: false,
url:"http://localhost:8080/Performance_Reporting/TestServlet",
type:"GET",
contentType: "application/json",
dataType: "json",
timeout:30000,
success: function(d, status, req)
{
$("#result").text(d.x);
},
error: function(req, status, err)
{
$("#result").text(req.responseText);
}
})

最佳答案

实际上,我在纯 HTML 响应中也遇到过同样的问题。

关于jquery - : jQuery 1. 4、ajax/json、Firebug Lite 和 IE 8 组合的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894914/

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