【发布时间】:2011-09-24 18:15:39
【问题描述】:
我已经尝试解决这个问题几个小时(也在这里搜索,但没有一个解决方案有效)所以我别无选择,只能希望有人告诉我为什么会发生这种情况以及我该如何解决它。
这是一个简单的代码,适用于 Firefox,但不适用于 IE9(没有其他版本)
示例代码在这里:
来源是这个:
$.ajax({
url: "http://query.yahooapis.com/v1/public/yql?q=select%20script%20from%20html%20where%20url%3D%27https%3A%2F%2Ftesting.website.com%2F%3Fcid%3D48hgfd45430DD%26id%3D4830F8CF0454312%27&format=json&diagnostics=true&_maxage=86400",
success: function(){
alert('hi');
}
});
为了测试目的,该网站不需要是真实的。
正如您在 Firefox 下的小提琴中看到的那样,会出现一个警告框,上面写着“hi”,但是如果您在 IE9 中运行完全相同的代码,则不会出现警告框。
getJSON 方法也会出现同样的情况,这对我来说是个问题,因为我想运行一些代码而不是警报,但它不会在 IE9 中运行。
【问题讨论】:
标签: jquery ajax internet-explorer-9 getjson