1

我们已经在我们的项目中实现了 ajaxFileUpload jQuery 插件,并且一直工作到昨天,当它在 Chrome(版本 21.0.1180.79 m)中停止工作时。但是它确实适用于 FF 和 IE 浏览器。没有代码被修改。这是代码片段:

$.ajaxFileUpload({
            url: 'AjaxFileUploader.ashx',
            secureuri: false,
            fileElementId: 'upfile',
            dataType: 'json',
            data: { name: 'logan', id: 'id' },
            success: function (data, status) {
                PreviewImage(data);
            },
            error: function (data, status, e) {
            }
        });

我尝试通过 Chrome 开发者工具运行它以查看是否可以看到任何异常,但没有成功。有人可以帮忙吗?

4

1 回答 1

1

转到工具 -> 扩展并禁用任何奇怪的扩展。这为我修好了。

一个扩展将 HTML 插入 AjaxFileUpload 用于返回 json 的背景 iframe。由于此元素的 HTML 破坏了 json 响应,因此 eval 失败。

在 Chrome 更新之前,一切都运行良好,所以大概关于此更新的某些内容改变了扩展程序的行为。不酷。

于 2012-09-03T22:23:24.733 回答