Ajax两种同步的写法
- JS
- 时间:2021-04-05 00:50
- 6593人已阅读
简介
实际项目中,ajax可以说是非常、非常、非常常用的。而ajax默认是异步请求 而有的时候ajax的异步却不是特别的好用。方法一:$.ajax();方式的 function tableCount(tableTypeId){ &nb
🔔🔔好消息!好消息!🔔🔔
有需要的朋友👉:微信号
实际项目中,ajax可以说是非常、非常、非常 常用的。而ajax默认是 异步请求
而有的时候 ajax的异步却不是特别的好用。
方法一:$.ajax();方式的
function tableCount(tableTypeId){
var count = 0;
$.ajax({
data:{
//JSON格式的data
},
url:'xxx',
dataType:"JSON",
type:"POST",
async:false,
success:function(result){
count = result.length;
}
});
return count;
}其中的async属性就是设置同步或异步的。默认是true:异步。如果要修改同步设置为false.
方式二:$.post() 和 $.get() 如何同步请求:
由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:
在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;
在$.post()后把ajax改回为异步:$.ajaxSettings.async = true;
如:
$.ajaxSettings.async = false;
$.post("xxx", data, function(result) {
// 请求处理
},"json");
$.ajaxSettings.async = true;说明:
请求前设置:$.ajaxSettings.async = false;
请求后设置:$.ajaxSettings.async = true;
上一篇: ruoyi 页面跳转_前端手册
下一篇: Linux 查看占用内存前10的命令