我们一直在使用 JSONP (http://code.google.com/p/jquery-jsonp/) 来做一些 localhost 调用来检索 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=