Ajax:async

参考:

https://www.cnblogs.com/yiliweichinasoft/p/3667365.html

async   英[?‘z??k]   美[?‘z??k]

adj. 异步的;

默认:true

默认是异步(true),如果需等待后台返回结果则需要改为同步(async:false)。

同步:需要等待反馈信息,锁死浏览器,直到后台执行结束。

异步:无须等待反馈,随便你什么时候执行完成。

比如:

你叫我去吃饭,我听到了就立刻和你去吃饭,如果我没有听到,你就会一直叫我,直到我听见和你一起去吃饭,这个过程叫同步;异步过程指你叫我去吃饭,然后你就去吃饭了,而不管我是否和你一起去吃饭。而我得到消息后可能立即就走,也可能过段时间再走。如果我请你吃饭,就是同步,如果你请我吃饭就用异步,这样你比较省钱。哈哈哈。。。(https://jingyan.baidu.com/article/295430f1cbfa8f0c7e0050ab.html)

我请你吃饭,用同步的请求,那么我就会一直等到你同意和我一起去吃饭。

如果你请我吃饭,采用异步请求:你就会说:走啊,吃饭啊! 然后你就去吃饭了,不用管我听没听到,也不用管我去还是不去。

原文地址:https://www.cnblogs.com/21heshang/p/8432003.html

时间: 2024-11-14 12:03:25

Ajax:async的相关文章

jquery的$.ajax async使用详解

async在jquery ajax中是一个同步参数了,我们下面来给大家介绍在jquery ajax中使用async时碰到的一些问题与方法介绍,希望例子能给各位同学带来一些帮助哦. async默认是true, 即为异步方式, $.Ajax执行后, 会继续执行ajax后面的脚步, 直到服务器端返回数据后, 触发$.Ajax里的success方法. 这时候执行的是两个线程. var temp; $.ajax({ async: false, type : "POST", url : defau

$.ajax async同步加载

(默认: true) 默认设置下,所有请求均为异步请求.如果需要发送同步请求,请将此选项设置为 false.注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行. var temp; $.ajax({ async: false, type : "POST", url : defaultPostData.url, dataType : 'json', success : function(data) { temp=data; } }); alert(temp); 这个aja

Ajax async属性

async: 默认是true:异步,false:同步. 其他属性扩展: 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持. 3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设置. 4.async: 要求为Boolean类

jQuery的ajax async同步和异步介绍

项目中有这样一个需求,使用ajax加载数据返回页面并赋值,然后前端取出该值 这其中涉及到代码的顺序问题,有时后台还未返回数据,但已执行后面代码, 所以就会造成取不到值 $.ajax({ type: "post", url: "admin/PfmOptionRuleItem.do", success: function(data){ $("#ruleItem").val(data.ruleItem); //① } }); return $(&quo

C# Ajax / Async (Msxml2.XMLHTTP)

从下面的代码你可以知道它是存异步的Ajax,objAjax.onreadystatechange = new OnReadyStateChange(objAjax, new EventHandler(OnReadyStateChange)) 与JScript代码ajax.onreadystatechange = function() { };本质是差不多的,只不过 我使用的方法是它内部的形式. public class Program { public static void Main(stri

.Ajax(async异步与sync同步)

异步,不会阻碍代码的执行,它会等待所有的同步代码执行完毕后,再执行输出自己的同步结果.(原生js中,只有定时器,DOM,ajax三个东西是异步的.) 同步,代码只会从上到下依次执行,只要一步出错,接下来的代码就会无法执行. 原文地址:https://www.cnblogs.com/luoluo-snow/p/11511109.html

Ajax请求中的async:false/true的作用[转]

test.html <a href="javascript:void(0)" onmouseover="testAsync()"> asy.js function testAsync(){    var temp;    $.ajax({        async: false,        type : "GET",        url : 'tet.php',        complete: function(msg){  

Ajax请求中的async:false/true的作用

最近做东西用到ajax,我在火狐下firebug打断点一点问题都没有,可是关了firebug,程序不进后台方法,纳闷了好久,从来没有遇到过这种情况,最后加了一个参数async:false好了,还是很纳闷,以前写了那么多ajax相关代码从来没遇到过这种情况,原来对asy:nc:false的含义不大了解,还有可能和现在这个平台有关系吧.async boolean default: trueby default, all requests are sentasynchronous (e.g. this

Jquery中Ajax异步请求中的async参数的作用

之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html <a href="javascript:void(0)" onmouseover="testAsync()"> asy.js function testAsync{ var temp;     $.ajax({         async: false,         type : "GET",         url :