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
提交
取消