在做项目的时候在页面加载的时候需要发起两个ajax请求,但是同时发起两个ajax会发生错误,我查了下百度,好像是因为ajax本身再传数据的协议会产生冲突,于是我想了个笨方法在两个ajax加一个方法
setTimeout(function(){},500)
将两个ajax分开加载,中间延时500ms。这样页面就正常了。
下面是完整代码
$(function() {
$.ajax({
type : "post",
url : "/TicketCircle/userBuyFilm/allbeontime.action",
data: {
"filmname": GetQueryString("name")
},
success : function(result) {
var obj=JSON.parse(result);
},
error : function() {
alert("获取服务器失败");
}
});
setTimeout(function(){
$.ajax({
type:"post",
url:"/TicketCircle/userBuyFilm/allbeondetail.action",
data:{
"date":$("#doc-select-1").val(),
"movename":$("#name").html(),
},
success:function(result){
var obj=JSON.parse(result);
});
}
});
},500);
});
希望我的博客能给您带来帮助,如有问题欢迎留言。