Ajax文件上传在Chrome浏览器中不起作用

时间:2020-06-02 19:44:05

标签: ajax

我正在使用AjaxUpload进行文件上传,但是随着Chrome中的最新更新,它似乎不再适用于chrome和其他许多浏览器。所以我开始弄清楚。我必须花费大约2到3个小时来尝试各种可能的方法,但是它没有用。

问题是,当我们选择图像或文件时,它正在调用OnComplete事件,而没有调用服务器端操作,这是由于它返回了一个空值。在完成OnComplete事件后,便调用了服务器端操作,而没有返回到OnComplete事件。

在https页面上将“ iframeSrc” 设置为“ javascript:false” 时,Chrome现在似乎取消了该请求。将其更改为“关于:空白” 似乎可以解决问题

后来我在代码中解决了这个问题,现在看来对我来说很有效。

var iframe = toElement('<iframe src="about:blank;" name="' + id + '" />');

我希望它也对您有用。 :)

参考:https://www.infomazeelite.com/ajax-file-upload-is-not-working-in-the-latest-chrome-version-83-0-4103-61-official-build-64-bit/

如果有什么我想念的,那就纠正我。

1 个答案:

答案 0 :(得分:0)

这将解决问题。

旧代码:

var iframe = toElement('<iframe src="javascript:false;" name="' + id + '" />');

带有chagnes的新代码:

var iframe = toElement('<iframe src="about:blank;" name="' + id + '" />');
相关问题