Ajax两种同步的写法
2023-02-18 16:31:16 时间
实际项目中,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;
相关文章
- SPI:Java的高可扩展利器
- Java反射机制清空字符串导致业务异常分析
- 7000+字图文并茂解带你深入理解java锁升级的每个细节
- 全文手敲代码,教你用Java实现扫雷小游戏
- 4种方法教你如何查看java对象所占内存大小
- 手绘图解java类加载原理
- Java中的线程到底有哪些安全策略
- Java中观察者模式与委托,还在傻傻分不清
- 一图详解java-class类文件原理
- Java遇上SPL:架构优势和开发效率,一个不放过
- 长篇图解java反射机制及其应用场景
- [java并发编程]基于信号量semaphore实现限流器
- java并发编程-StampedLock高性能读写锁
- 【java并发编程】ReentrantLock 可重入读写锁
- 【java并发编程】Lock & Condition 协调同步生产消费
- Java synchronized对象级别与类级别的同步锁
- java并发编程JUC第十二篇:AtomicInteger原子整型
- java并发编程JUC第十一篇:如何在线程之间进行对等数据交换
- java并发编程JUC第十篇:CyclicBarrier线程同步
- java并发编程JUC第九篇:CountDownLatch线程同步