ajax同步和异步的差异
发布时间:2020-12-15 20:58:12 所属栏目:百科 来源:网络整理
导读:a ajax同步和异步的差异,先看2段代码: 代码一: Js代码 Synchronize= function (url,param){ function createXhrObject(){ var http; var activeX=[ "MSXML2.XMLHTTP.3.0" , "MSXML2.XMLHTTP" , "Microsoft.XMLHTTP" ]; try { http= new XMLHttpRequest; }
aajax同步和异步的差异,先看2段代码:代码一:
Js代码
代码二:
Js代码
同步和异步的差异如下: conn.open('POST',Url,true);// ajax异步 conn.open(false);// ajax同步 对于代码二,为异步的ajax请求,执行结果为:先执行alert(2)再执行alert(1),异步的意思就是说一旦conn.open请求一发出,前端不去等待它的响应便执行后面的代码,所以alert(2)先执行了,然后当响应response到达以后才执行alert(1); 对于代码一,为同步的ajax请求,执行结果为:先执行alert(1)再执行alert(2),同步的意思就是说一旦conn.open请求一发出,前端就去等待它的响应,响应完成以后,alert(1)先执行了,然后alert(2); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |