2

我有一个 Web 应用程序,它必须在 jQuery 的帮助下加载 JSON 对象。我正在使用此代码来获取 JSON 对象:

$.getJSON(url, function(data) {
    ...
}

像往常一样,它适用于 FF、Chrome、Safari、Opera,但不适用于 Internet Explorer(我只尝试过 IE9)。

我发现,如果我在 IE 中打开 F12 开发人员工具,显示控制台,刷新页面,它可以正常工作。我认为这很奇怪。我要求一些大学进行检查,他们能够重现这一点。打开开发人员工具时会发生什么变化?为什么它会起作用?


编辑:

我从 servlet 收到的 JSON 对象示例:

{"product":[],"signaling":[],"vendor":["HP","SUN","IBM"],"capacity":[],"backup"‌​:[],"availability":[]}

4

2 回答 2

2

我有一些console.log()用于调试的输出,这似乎是 Internet Explorer 的错误。在我看来,浏览器应该可以工作,即使console.log存在。这简直是​​可笑的微软!

在评论所有之后console.log(),它的工作原理。

于 2012-07-25T13:30:45.873 回答
0

如果您有任何对 console.log() 的调用,请将它们删除。

我对 IE 有完全相同的问题。花了几个小时直到最终删除任何 console.log() 代码并且它立即工作。最令人沮丧。

于 2014-05-27T21:25:05.453 回答