js06金沙官网登录-js06.com-欢迎您

来自 计算机 2020-01-04 23:48 的文章
当前位置: js06金沙官网登录-js06.com-欢迎您 > 计算机 > 正文

jQuery的ajax async同步和异步介绍

jQuery的ajax async同步和异步介绍

项目中有这么叁个须要,使用ajax加载数据重临页面并赋值,然后前端收取该值

那其间提到到代码的逐一难点,一时后台尚未再次回到数据,但已进行后边代码,

就此就能变成取不到值

 

$.ajax({
 type: post,  
 url: admin/PfmOptionRuleItem.do,
 success: function(data){
  $(#ruleItem).val(data.ruleItem);  //①
 }
});
return $(#ruleItem).val();  //②

借使①尚未从后台再次来到数据 那时实行②就拿走不到值

 

 

Ajax的首先个假名是asynchronous的始发字母,这意味全体的操作都是互相的,实现的风流倜傥生机勃勃未有前后关系。

$.ajax(卡塔尔(قطر‎的async参数总是设置成true,这标记着在呼吁开首后,其余代码仍为能够够实践。

要是把这么些选项设置成false,那表示全部的伏乞都不再是异步的了,那也会招致浏览器被锁死。

即使合法不提出那样干,只是不可能用太多,不然会促成顾客体验糟糕

举个栗子

 

alert(setp 1);
$.ajax({
   url: admin/PfmOptionRuleItem.do,
   async: false,
   success: function(data){
    alert(hello ajax); //①
   }
});
alert(setp 2); //②

当把asyn设为false时,此时ajax的伸手时手拉手的,也等于说,这时候ajax块发出乞请后,

 

他会等待在①那么些地点,不会去向下进行②,直到①施行达成

这时候相继实施顺序为

setp 1

hello ajax

setp 2

若果async为true 则施行种种为

setp 1

setp 2

hello ajax

 

 

 

 

async同步和异步介绍 项目中有那般二个急需,使用ajax加载数据重回页面并赋值,然后前端收取该值 那其间提到到代码的后生可畏一难题...

本文由js06金沙官网登录-js06.com-欢迎您发布于计算机,转载请注明出处:jQuery的ajax async同步和异步介绍

关键词: