博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax使用异步问题
阅读量:5125 次
发布时间:2019-06-13

本文共 936 字,大约阅读时间需要 3 分钟。

使用$.ajax(...)中

async:默认为true,表示异步,具体描述,请查看别的文档

var formData = new FormData($("#dataForm")[0]); $.ajax({        url: 'myurl...',        type: 'POST',        data: formData,        async: true,        cache: false,        contentType: false,        processData: false,        beforeSend:function(){            // 弹出上传等待框,这里是想在上传之前,弹出一个等待框,使上传的过程中,用户不能操作            $("#msgBackgroundWindow").show();            $("#msgWindow").show();            $("#msgContent").html("正在上传...");        },        success: function(returndata) {            if(returndata == 1) {                $("#msgContent").html("投诉成功,需要等待审核。");            }else{                $("#msgContent").html("投诉失败,原因:XXX");            }        },        error: function(returndata) {            $("#msgContent").html("请检测网络是否正常");        }    });

在上面的例子中,如果async设置为true可以达到效果,如果设置false,则在上传过程中,需要显示的框始终不会弹出,会在浏览器中弹出同步的警告。

转载于:https://www.cnblogs.com/TheoryDance/p/5570311.html

你可能感兴趣的文章
Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
查看>>
Timer更新UI的合理办法
查看>>
jquery中对动态生成的标签响应click事件(二)…与ajax交互使用
查看>>
用进程管理的方法进行自我时间管理
查看>>
数据流图的画法
查看>>
GOF设计模式之1:单例设计模式
查看>>
linux上的那些查找的命令
查看>>
【转】图文详解YUV420数据格式
查看>>
Docker自动补全容器名
查看>>
推荐几个.NET开源图表组件 [转]
查看>>
脚本两则--用于快速部署HADOOP,SPARK这些(特别是VM虚拟机模板部署出来的)。。...
查看>>
用JQUERY为INPUT的TXT类型赋值及取值操作
查看>>
(视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定...
查看>>
(转) 一步一步学习ASP.NET 5 (四)- ASP.NET MVC 6四大特性
查看>>
Python学习笔记——基础篇【第六周】——hashlib模块
查看>>
redis系列:通过文章点赞排名案例学习sortedset命令
查看>>
凸多边形的面积问题
查看>>
python的collection系列-默认字典(defaultdict)
查看>>
OSD锁定怎么解锁?
查看>>
Palindrome
查看>>