ajaxFileUpload 在 Chrome 中停止工作
Posted
技术标签:
【中文标题】ajaxFileUpload 在 Chrome 中停止工作【英文标题】:ajaxFileUpload stopped working in Chrome 【发布时间】:2012-08-18 01:04:51 【问题描述】:我们已经在我们的项目中实现了 ajaxFileUpload jQuery 插件,并且一直工作到昨天,当它在 Chrome(版本 21.0.1180.79 m)中停止工作时。但是它确实适用于 FF 和 IE 浏览器。没有代码被修改。这是代码sn-p:
$.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 开发者工具运行它以查看是否可以看到任何异常,但没有成功。有人可以帮忙吗?
【问题讨论】:
您是否重新安装了 Chrome 或更改了其配置? 不,我没有。就代码或任何工具(包括 Chrome)而言,没有任何变化。 呃,我正在经历同样的事情。当 Chrome 尝试评估有效的 javascript 时,它似乎正在死去。就像你说的,在 FF、IE 和之前的 Chrome 版本中都可以。非常烦人不得不浪费这么多时间来解决浏览器“升级”破坏的问题! 【参考方案1】:转到工具 -> 扩展并禁用任何奇怪的扩展。这为我解决了问题。
一个扩展正在将 html 插入 AjaxFileUpload 用于返回 json 的背景 iframe。由于该元素的 HTML 破坏了 json 响应,因此 eval 失败。
在 Chrome 更新之前,一切都运行良好,因此可能是关于此更新的某些内容改变了扩展程序的行为。不酷。
【讨论】:
以上是关于ajaxFileUpload 在 Chrome 中停止工作的主要内容,如果未能解决你的问题,请参考以下文章
解决ajaxfileupload上传文件在IE浏览器返回data为空问题
jQuery插件ajaxfileupload.js源码与使用