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

记得有一次在做项目的时候,出现了一个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)
}
})
});

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5 meta详解 viewport width:控制 viewport 的大小,可以指定的一个值,如果 600,...
    FConfidence阅读 840评论 0 3
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 1,198评论 0 0
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 10,968评论 0 11
  • 文:饮笑 前些天重新看了一遍由基耶斯洛夫斯基执导的电影——《两生花》。看完有种既悲伤又幸运的情愫涌上心头。 电影讲...
    饮笑阅读 185评论 0 0
  • 夕阳渐渐的在山峦之间移动着,然后慢慢地隐没沉入到大海里,一天就这样的结束了,夜的帷幕就这样被拉下。海面上远处的光斑...
    桃之夭夭未命名阅读 565评论 3 1