美文网首页
form请求方式和ajax发送请求bug解决

form请求方式和ajax发送请求bug解决

作者: 雨鱼鱼儿 | 来源:发表于2017-08-01 10:55 被阅读0次

记得有一次在做项目的时候,出现了一个bug,就是用户点一次发送一个请求,点两次发送4个请求,点3次发送6个请求......... 当时代码是这样写的

$('.btn').click(function(ev){
ev.preventDefault();
var data = $(this).serialize();
$.post("/wap/ship/apply", data, function(res){
if(res.status == true){
location.href = '/wap/ship/success';
}else{
alert(res.message)
}
})
});

后来改成这样就好了
$('form').submit(function(ev){
ev.preventDefault();
var data = $(this).serialize();
$.post("/wap/ship/apply", data, function(res){
if(res.status == true){
location.href = '/wap/ship/success';
}else{
alert(res.message)
}
})
});

希望对你有帮助。。。。。。。。。。

相关文章

网友评论

      本文标题:form请求方式和ajax发送请求bug解决

      本文链接:https://www.haomeiwen.com/subject/kpfjlxtx.html