我们已经在我们的项目中实现了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开发者工具运行此操作,看看是否可以看到任何异常,但没有成功。有人可以帮忙吗?
答案 0 :(得分:1)
转到工具 - >扩展和禁用任何奇怪的扩展。这为我修好了。
扩展是将HTML插入到AjaxFileUpload用于返回json的后台iframe中。由于此元素的HTML破坏了json响应,eval失败了。
在Chrome更新之前,一切正常,因此可能有关此更新的内容改变了扩展行为。不酷。