Ajax请求中async属性

Ajax请求中async属性
遇到了一个ajax,看到了一个属性,async,是用来设置同步执行,或者是异步执行的

举一个例子:

$.ajax({
 async: false,
  type : "post",
  url : "haha",
  datatype : 'json',
  success : function(data) {
     
  }
});
alert("执行");

当async属性的值为false时是同步的,Ajax请求将整个浏览器锁死,只有ajax请求返回结果后,才执行ajax后面的alert语句。

当async属性的值为true时是异步的,即不会等待ajax请求返回的结果,会直接执行ajax后面的alert语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ajaxasync属性是用来设置请求是同步还是异步的。默认情况下,async属性的值为true,即异步方式。这意味着在发送ajax请求后,代码会继续执行后面的脚本,而不会等待服务器返回数据。当服务器返回数据后,会触发ajax的success方法。这样就可以同时执行多个线程,提高了页面的响应速度。\[2\] 如果将async属性设置为false,那么所有的请求都将变为同步请求。在没有返回值之前,同步请求会锁住浏览器,用户的其他操作必须等待请求完成才能执行。这样可能会导致页面的卡顿和响应速度变慢。因此,一般情况下我们会使用异步请求来提高用户体验。\[2\] 在前端页面,可以通过设置async属性来控制ajax请求的同步或异步方式。例如,在发送ajax请求时,可以通过设置xhr对象的async属性来控制请求的方式。\[3\] #### 引用[.reference_title] - *1* *2* [ajax请求async属性](https://blog.csdn.net/qq_45603855/article/details/118713569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [AJAX、axios、async、跨域相关笔记](https://blog.csdn.net/DespairA/article/details/123271690)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值