代碼如下,只有ajax中執行了兩次,為啥?
function upWord(ln){
readme(1);//被執行了1次
$.ajax({
type: "post",
dataType: "json",
url: "upWords?math=" + Math.random(),
data: {
"LN": ln
},
beforeSend:function(data){
readme(2);//被執行了2次
},
});
}
uj5u.com熱心網友回復:
寫的不就是請求前執行2次?uj5u.com熱心網友回復:
beforeSend的時候一次 Send的時候又一次uj5u.com熱心網友回復:
beforeSend是ajax請求之前的執行函式,你在執行upWord()函式后就執行了readme(1),執行之后又執行ajax,執行ajax請求之前又由于beforeSend執行了readme(2)uj5u.com熱心網友回復:
beforeSend:function(data){在這行打斷點
https://segmentfault.com/a/1190000022017137
uj5u.com熱心網友回復:
樓主問的是為什么readme(2)被執行了2次,樓主問的不是為什么readme被執行了2次, 注意樓主寫的注釋,
另外樓主在提問里是明確說了的【只有ajax中執行了兩次,為啥?】,而readme(1)是ajax之外的,樓主問的是ajax中的readme(2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/28846.html
標籤:Ajax
上一篇:昵稱起大了,改不回去了怎么辦
