4 回答
慕妹3242003
TA貢獻1824條經驗 獲得超6個贊
async: true,
這里面的 async表示的是異步的意思,默認值是true,表示這個ajax在請求的時候不會影響頁面其余js的執行,直到ajax請求響應結果了才會執行你的success里面的函數,所以才會先執行最后的那個alert,
如果你希望頁面js是順序執行的,請把async 改成false
拉丁的傳說
TA貢獻1789條經驗 獲得超8個贊
$(function(){
$.ajax({
操作的代碼
});
})
或者是
$(document).ready(function(){
$.ajax({
操作的代碼
});
})
試試 記不清
SMILET
TA貢獻1796條經驗 獲得超4個贊
有兩種方法可以讓ajax重復執行
是設置時間,例如onclick()時間 onchange()事件等等,把ajax寫到這些事件里面,只要觸發了事件就會執行ajax
是封裝函數,例如 function fun(){ }把ajax寫到函數里,只要調用函數,ajax就會執行
fun();fun();反復調用就反復執行
希望對你有幫助
繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
為什么不用jQuery,
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
添加回答
舉報
0/150
提交
取消
