jquery - JSONP 在 Firefox 4 中无法正常工作?

标签 jquery xss jsonp firefox4

我们一直在使用 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/

相关文章:

JQuery 透视对话框覆盖

jQuery Datatables 在列中插入字段值

jquery - 我想为 Highcharts 绘图线标签应用自定义样式

c# - 如何从用户输入中保护字符串

javascript - "this"将 JSONP 数组分配给 AngularJS Controller 时变量不起作用

jquery - 使用 css 和 jquery 将样式更改为悬停样式

javascript - 跨站脚本 : encodeForHTML for HTML content (The OWASP Enterprise Security API)

php - 防止PHP中的session劫持、XSS和网络窃听?

javascript - Safari 在本地缓存 JSONP 请求

javascript - 服务器迁移后出现奇怪的 javascript/json 错误