首页 > 其他分享 >form表单和ajax提交的重复

form表单和ajax提交的重复

时间:2023-10-28 13:22:18浏览次数:37  
标签:form submit 表单 ajax type id

form表单和ajax提交的重复

form表单中input的submit类型和button按钮都会触发两次(有ajax的情况),当我们把input的type改成button类型就不会朝后端再发送POST请求了

<form action="" method="post">
    用户名:<input type="text" name="username" id="id_user">
    密码:<input type="text" name="password" id="id_pwd">
     # 关键点就在下边这一行
{#    <input type="submit" value="提交" id="id_submit">   如果这里的type是submit类型那么会向后端发送两次请求 一次POST 一次ajax#}
    <input type="button" value="ajax提交" id="id_submit">   # 当我们把input的type类型改成button 那么我们绑定ajax事件后 就不会朝后端再发送form表单的POST请求了 而是ajax请求
    <input type="submit" value="post提交">   {# 把id取消掉就只会提交post请求 #}
</form>

<script>
    $('#id_submit').click(function () {
        $.ajax({
            url:'',
            type:'post',
            contentType:'application/json',  # 这里我要发送的是JSON格式 所以必须指定编码格式
            data:JSON.stringify({'username':$('#id_user').val(), 'password':$('#id_pwd').val()}),
            success:function (args) {
                console.log(args)
            }
        })
    })
</script>

标签:form,submit,表单,ajax,type,id
From: https://www.cnblogs.com/piggthird/p/17794010.html

相关文章

  • HTML基础内容之表单
    HTML表单 HTML表单是用于收集用户输入的信息,并将用户输入的内容信息传到后台服务器中。HTML表单的action属性表单中action属性,里面填写的是后台服务器的地址。比如:1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="vie......
  • c# winfom从0学习开发OA、BPM工作流程与自定义表单系统(十三)新建工作
     1,新建一个工作 2,填写表单 3,当时表单设置的可写字段,在这里就体现出来了,这里设置的第一个节点开始是字段全部可写的,其他节点只能看不能写 4,转交下一步工作,也就是我们流程图连线箭头指向的节点 5,确定转交下一步工作 6,需要登录张三的账号,去代办工作里查看有没有需......
  • JavaSeript在发送AJAX请家时,URL的域名地址是使用绝对地址还是相对地呲?
    在发送AJAX请求时,URL的域名地址可以使用绝对地址或相对地址。绝对地址包含完整的协议、域名和路径,例如:http://example.com/api/data。这种方式适用于需要请求不同域名下的数据的情况。使用绝对地址时,可以确保请求准确地发送到指定的服务器。相对地址只包含相对于当......
  • pytorch(11.2) Transformer 代码
         ......
  • AJAX
    1Ajax1.1Ajax快速入门引入axios库<scriptscr="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></>使用axios函数<script>axios({url:''method:'',data:{key:&......
  • C#winform软件实现一次编译,跨平台windows和linux兼容运行,兼容Visual Studio原生界面Fo
    一、背景:微软的.netcore开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。二、解决方案:我想到的一个方案是自定义封装软件的System.Windows.Forms组件,把......
  • Ajax的案例-任务管理
    任务添加(一)首先为该页面创建一个表编辑myproject/app01/models.pyclassTask(models.Model):"""任务"""level_choices=((1,"紧急"),(2,"重要"),(3,"临时"),)level=models.Sm......
  • winforms的datagridview内设置右键菜单,并删除指定一行,之后序列号改变
    一、编辑右键菜单  1、在工具箱中拖入一个contextMenuStrip控件;  2、编辑contextMenuStrip控件,在控件内添加想要的选项,在此添加“删除”选项;  3、(可选项)绑定DataGridView和新增的contextMenuStrip1,选中DataGridView,属性,contextMenuStrip中选择下拉:contextMenuStrip1......
  • 如何平衡表单设计过程中用户体验与企业管控需求(上)
    作者:胡庆星大家都听说过这句话,叫做“制度流程化、流程表单化、表单信息化、信息标准化”,这句话简要的概括了系统落地的路径,核心体现了两个方面的内容,表单即管理,它对上承接管理制度与流程的落地,体现管理思路和意志,另外表单是指导数据标准化落地的工具,是设计业务对象、逻辑模型、物理......
  • c# winfom从0学习开发开发OA、BPM工作流程与自定义表单系统(十二)新建一个完整的工作流
     先设计一个表单 开始设计表单 设计一个表单例如请假表单 Tag十分的重要,再设计流程图节点的时候tag起到的作用是提示当前控件是谁,再设置可写字段环节十分重要 保存 设计流程图 设计请假流程图设计好请假的流程 设置每个节点的参数 所有部门下的人都......