php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用
之前不知道這個參數的作用,上網找了前輩的博客,在此收錄到自己的博客,希望能幫到更多的朋友:
test.html
asy.js
function testAsync{
var temp;
$.ajax({
async: false,
type : "GET",
url : 'tet.php',
complete: function(msg){
alert('complete');
},
success : function(data) {
alert('success');
temp=data;
}
});
alert(temp+' end');
}
tet.php
echo "here is html code";
sleep(5);
?>
async: false,(默認是true);
如上:false為同步,這個 testAsync()方法中的Ajax請求將整個瀏覽器鎖死,
只有tet.php執行結束后,才可以執行其它操作。
當async: true 時,ajax請求是異步的。但是其中有個問題:testAsync()中的ajax請求和其后面的操作是異步執行的,那么當tet.php還未執行完,就可能已經執行了 ajax請求后面的操作,
如: alert(temp+'?? end');
然而,temp這個數據是在ajax請求success后才賦值的,結果,輸出時會為空。
以上這篇淺談Jquery中Ajax異步請求中的async參數的作用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
總結
以上是生活随笔為你收集整理的php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 织梦二次开发写php,PHP教程—Ded
- 下一篇: php设置ini_set无效,php i