gpt4 book ai didi

javascript - 在 IE8 中,$.parseJSON 返回未定义

转载 作者:行者123 更新时间:2023-11-28 01:41:09 24 4
gpt4 key购买 nike

这是我遇到的最奇怪的错误。

我提交了一个 ajax POST 来检索一些数据。

$.ajax({
url: url,
data: data,
type: 'POST',
success: function(data){
console.log(data)
},
dataType: 'json',
contentType: 'application/json; charset=utf-8'
}
)

在其他版本的 IE 和 Chrome 中,代码可以正常工作并给出值 data这是 {"success": true}

但是在 IE8 中,data将返回undefined 。但是,如果我这样做JSON.stringify(data) ,它将返回 {"success":true}

我尝试通过 $.parseJSON(JSON.stringify(data) 将返回的字符串转换为对象但它返回了undefined再次。

如何才能像在其他浏览器中通常那样将响应数据作为对象获取?

编辑:!!找到了解决方案。显然,IE11 的 IE8 模拟完全是垃圾,无法正确显示数据。在虚拟机上使用 IE8 可以正确显示数据,我明白了为什么它是未定义的。感谢您的帮助!

最佳答案

找到解决方案了!显然,IE11 的 IE8 模拟完全是垃圾,无法正确显示数据。在虚拟机上使用 IE8 可以正确显示数据,我明白了为什么它是未定义的。感谢您的帮助!

关于javascript - 在 IE8 中,$.parseJSON 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914020/

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