-
明月笑刀无情
第一ajax$.ajax({url:'',success:function(data){//第二个ajax$.ajax({url:'',success:function(){//第三个ajax,第四个,第五个.......,同理$.ajax({});}});}});
-
慕运维8079593
ajax是一个异步的操作,虽然你把alert放到最后,但是你不明白那个success函数却是在最后执行的,所以 你应该将alert放到success里面,像这样1234success:function(result) { data = result; alert(data); }
-
Smart猫小萌
如果你是单纯用JS写的那么xmlhttp_request.open("GET",URL,false); 这个类似的句子 请用false如果你是用JQ的AJAX$.ajax({async:false 注意加上这个属性就可以了})
-
蛊毒传说
ajax请求有同步异步之分,在做异步请求的情况下程序不会等待返回值而直接往下执行。修改:1、alert放在success的回调函数中;2、使用同步请求。任选其一吧……但是同步会阻碍程序的执行,一般不会使用吧(不排除某些特殊情况需要同步)……具体的修改方法还是自己解决吧,毕竟系统地看一下同异步是很有必要的。