• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > 按钮的Ajax请求时一次点击两次提交的解决方法

按钮的Ajax请求时一次点击两次提交的解决方法

作者:吴东雷 字体:[增加 减小] 来源:互联网 时间:2017-05-11

吴东雷通过本文主要向大家介绍了按钮的Ajax请求时一次点击两次提交的解决方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

页面中的按钮的type是submit的: <input type="submit" value="Create" id="submit" />

ajax的请求,在JQuery中是:

$(function () {
$('#submit').click(function () {
var createGenreForm = $('#createGenreForm');
if (createGenreForm.valid()) {
var obj = {
Name: $('#Name').val(),
Description: $('#Description').val()
};
var jsonSerialized = JSON.stringify(obj);
$.ajax({
type: "POST",
url: createGenreForm.attr('action'),
dataType: "json",
contentType: "application/json; charset=utf-8",
data: jsonSerialized,
success: function (result) {
alert(result.Message);
},
error: function (error) {
alert("There was an error posting the data to the server: " + error.responseText);
}
});
}
});
});
</div>

发生两次提交的原因是在执行完ajax请求后,并没有阻止submit的行为,所以解决方法有两种:

1、不使用type为submit类型的按钮,而是使用type是button的按钮。

2、在$('#submit').click函数中,最后加一行return false;,即可阻止submit。

一点说明:为什么在标题中要嵌入英文?原因是为了能够让国外的网友能查询到这篇文章。平常在Google上查资料的时候,经常参考国外网友的博客,帮助我解决了很多问题,所以我也想让他们能够参考我写的内容。当然文中我不可能全部译为英文,所以我尽量把代码粘全,靠代码说话吧。

以上所述是小编给大家介绍的按钮的Ajax请求时一次点击两次提交的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11JQuery+ajax实现批量上传图片(自写)
  • 2017-05-11AJAX对服务器返回XML的处理方法
  • 2017-05-11Ajax请求WebService跨域问题的解决方案
  • 2017-05-11Ajax $.getJSON案例详解
  • 2017-05-11ajax数据传输方式实例详解
  • 2017-05-11AJAX下的请求方式以及同步异步的区别小结
  • 2017-05-11通过构造AJAX参数实现表单元素JSON相互转换
  • 2017-05-11Ajax中post方法直接返回以0开头数字出错问题分析
  • 2017-05-11ajax接收Date类型的数据时会把数据转换为时间戳
  • 2017-05-11html+js+php一次原始的Ajax请求示例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Ajax与JSON的一些学习总结
    • jQuery AJAX中readyState与status的区别与联系
    • ajax局部刷新实例 (三种方法推荐)
    • Json数据异步绑定到界面的Table并且自动刷新原理及代码
    • 自己动手打造ajax图片上传(网上没有的)
    • ajax实现分页和分页查询
    • 基于HTML5 Ajax文件上传进度条如何实现(jquery版本)
    • Ajax异步请求JSon数据(图文详解)
    • ajax验证用户名和密码的实例代码
    • PPJOKE 0.1 (网页嵌入聊天)提供下载

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有