使用ajax上传文件图像时页面冻结
the page freeze when uploading file image using ajax
我创建了一个用于上传文件图像的ajax函数,除了有一个丑陋的部分,页面在过程中冻结(ajax文件图像处理提交),任何想法,帮助,建议,线索?下面是我的代码参考。
$("#form_image_file_submit").submit(function(e){
var this_current = $(this);
var formData = new FormData(this_current[0]);
$.ajax({
url : this_current.attr("action"),
data: formData,
type: 'post',
cache: false,
async: false,
complete: function(data){
alert(data);
}
});
您有async: false
。改为true
使用async:true
或将其删除。
Ajax文档async(默认:true)类型:布尔默认情况下,所有请求都是异步发送的(即默认设置为true)。如果需要同步请求,请将此选项设置为false。跨域请求和dataType: "jsonp"请求不支持同步操作。注意,同步请求可能会暂时锁定浏览器,在请求处于活动状态时禁用任何操作。从jQuery 1.8开始,不支持在jqXHR ($.Deferred)中使用async: false;你必须使用成功/错误/完成回调选项,而不是jqXHR对象的相应方法,如jqXHR.done()或已弃用的jqXHR.success()。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 在哪里使用名为“;冻结”;
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 单击提交按钮后加载图像将冻结
- Javascript - 加载GIF冻结,同时将图像绘制到画布(Phonegap/Cordova)
- 进度条.数据呈现时,GIF图像在IE浏览器中冻结
- 使用ajax上传文件图像时页面冻结
- 当快速悬停在图像上时,Javascript淡出效果会冻结
- 如何“隐藏”2秒后不冻结页面的javascript图像