Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax上载文件图像时页面冻结_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 使用ajax上载文件图像时页面冻结

Javascript 使用ajax上载文件图像时页面冻结,javascript,jquery,ajax,Javascript,Jquery,Ajax,我创建了一个用于上传文件图像的ajax功能,除了有一个页面在上传过程中冻结的丑陋部分(ajax文件图像处理提交)之外,一切正常,有什么想法、帮助、建议和线索吗?下面是我的代码参考 $("#form_image_file_submit").submit(function(e){ var this_current = $(this); var formData = new FormData(this_current[0]); $.ajax({ url : this_

我创建了一个用于上传文件图像的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:false
。将其更改为
true

您有
async:false
。将其更改为
true

您有
async:false
。将其更改为
true
使用
async:true
或将其删除

异步(默认值:true) 类型:布尔型 默认情况下,所有请求都是异步发送的(即,默认情况下设置为true)。如果需要同步请求,请将此选项设置为false。跨域请求和数据类型:“jsonp”请求不支持同步操作请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。从jQuery 1.8开始,不推荐在jqXHR($.Deferred)中使用async:false;您必须使用success/error/complete回调选项,而不是jqXHR对象的相应方法,例如jqXHR.done()或不推荐使用的jqXHR.success()


使用
async:true
或将其删除

异步(默认值:true) 类型:布尔型 默认情况下,所有请求都是异步发送的(即,默认情况下设置为true)。如果需要同步请求,请将此选项设置为false。跨域请求和数据类型:“jsonp”请求不支持同步操作请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。从jQuery 1.8开始,不推荐在jqXHR($.Deferred)中使用async:false;您必须使用success/error/complete回调选项,而不是jqXHR对象的相应方法,例如jqXHR.done()或不推荐使用的jqXHR.success()


使用
async:true
或将其删除

异步(默认值:true) 类型:布尔型 默认情况下,所有请求都是异步发送的(即,默认情况下设置为true)。如果需要同步请求,请将此选项设置为false。跨域请求和数据类型:“jsonp”请求不支持同步操作请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。从jQuery 1.8开始,不推荐在jqXHR($.Deferred)中使用async:false;您必须使用success/error/complete回调选项,而不是jqXHR对象的相应方法,例如jqXHR.done()或不推荐使用的jqXHR.success()


使用
async:true
或将其删除

异步(默认值:true) 类型:布尔型 默认情况下,所有请求都是异步发送的(即,默认情况下设置为true)。如果需要同步请求,请将此选项设置为false。跨域请求和数据类型:“jsonp”请求不支持同步操作请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。从jQuery 1.8开始,不推荐在jqXHR($.Deferred)中使用async:false;您必须使用success/error/complete回调选项,而不是jqXHR对象的相应方法,例如jqXHR.done()或不推荐使用的jqXHR.success()


您是否尝试将async更改为true?您的意思是在该请求完成之前不要让页面执行任何操作,这可能不是您想要的。删除async属性是否尝试将async更改为true?您的意思是在该请求完成之前不要让页面执行任何操作,这可能不是您想要的。删除async属性是否尝试将async更改为true?您的意思是在该请求完成之前不要让页面执行任何操作,这可能不是您想要的。删除async属性是否尝试将async更改为true?您的意思是在该请求完成之前不要让页面执行任何操作,这可能不是您想要的。请删除async属性