Ajax两种同步的写法
- JS
- 时间:2021-04-05 00:50
- 5900人已阅读
简介
实际项目中,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的命令