我们一直在使用 JSONP (http://code.google.com/p/jquery-jsonp/) 进行一些本地主机调用来检索 JSON 对象...我今天已经升级到 Firefox 4,现在我们的代码我们使用的方法在 Firefox 4 中不起作用,但在 IE、Chrome 和 Safari 中仍然有效。
使用 JSONP 插件,它会附加一个脚本标签,其中包含大量内容...实际上它就像 XSS...所以我想知道 Firefox 现在是否正在尝试阻止这种情况。
代码:
$.jsonp({
url: "http://localhost:2020/wsService/LocalResources/All",
callback: "callback",
success: function(data) {
// some success code
},
complete: function(xOptions, textStatus) {
// this code doesn't alert in firefox 4
alert("Complete");
},
error: function(xOptions, textStatus) {
// error code
}
});
然后它附加这个字符串
<script id="_jqjsp1" async="" src="http://localhost:2020/wsService/LocalResources/All?_1300967068015=">
无法加载源:http://localhost:2020/wsService/LocalResources/All?_1300967068015=
最佳答案
在函数中使用“window.alert”而不是“alert”...这在我的例子中起到了作用...希望这有帮助...
关于jquery - JSONP 在 Firefox 4 中无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408346/