form表单如何提交数据(表单中提交请求默认方式)

Form表单提交数据的几种方式一、submit提交在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。当点击登陆时,向数据库发生的数据是:username=username&password=password.

大家好,又见面了,我是你们的朋友全栈君。

一、submit提交

在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type=’submit’>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。

<form action=’http://www.123.com/postValue’ method=’post’>

<input type=’text’ name=’username’ />

<input type=’password’ name=’password’/>

<input type=’submit’ value=’登陆’/>

</form>

当点击登陆时,向数据库发生的数据是:username=username&password=password.

这种默认的提交方式,一般会进行页面的跳转(不成功时跳转到当前页面)。而有时候我们是对弹出框进行数据提交的,希望提交成功则关闭弹出框并刷选父页面,失败则提示失败原因,且弹出框不关闭。此时可以采用Ajax进行数据提交.

二、Ajax提交form表单

$(‘#documentForm’).submitForm({

            url: “/Document/SubmitDocumentCreate”,
            dataType: “text”,
            callback: function (data) {

                endFileUpload();
                data = eval(“(” + data + “)”);
                alert(data.Content);
                if (data.Result > 0) {

                    location.href = data.Redirect;
                }
            },
            before: function () {

                startFileUpload();
                var errMsg = “”;
            }
        }).submit();

此时可以在callback函数中对请求结果进行判断,然后执行不同的动作(页面跳转或刷选数据、提醒错误都可以)

三、Easyui的form插件

通过easyui的form插件也可以达到上面的目的。

$(‘#ff’).form(‘submit’, {

url:…,

onSubmit: function(){

//进行表单验证

//如果返回false阻止提交

},

success:function(data){

alert(data)

}

});

四、form表单提交附件

需要设定form的enctype=”multipart/form-data”并且添加<input type=’file’>

而且附件只能通过submit方法进行提交,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128882.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • to program_I Just Want To

    to program_I Just Want To在http://forum.doom9.org/showthread.php?t=109747上看到的一篇文章,讲得不错,翻译一下,以作备忘。原文是:InX264therearetwodeblockingparameters,calledDeblockingstrengthandDeblockingthreshold.Thestrengthp

    2026年1月27日
    3
  • 内部服务器500错误原因解决方法_什么是内部服务器错误

    内部服务器500错误原因解决方法_什么是内部服务器错误http500内部服务器错误的解决方法这个错误整整浪费了我下午的时间,在网上有很多的方法,当然我也是从那些繁多的方法中一点点的搞定IIS的,首先你要先装好IIS,XPSP2中的应该是5.1版本的,安装方法:1->打开控制面板,选择添加删除程序2->选择添加删除组件,选择Internet信息服务,也就是IIS3->点击下一步安装就好了安装好之后也许你的机子会正常的显示http://localho

    2022年8月11日
    11
  • 存储的基本概念谈

    公司数据库使用的是san存储,一般共享文件夹则使用的是cifs、nas;这二者的区别是什么?谈到存储,思绪的过程是存放文件》文件不在本地》文件要通过网络传输》传输后数据最终会写到磁盘上。这

    2021年12月25日
    51
  • hogwarts sorting hat_huge squares

    hogwarts sorting hat_huge squares1.概述murmurhash是AustinAppleby于2008年创立的一种非加密hash算法,适用于基于hash进行查找的场景。murmurhash最新版本是MurMurHash3,支持32位、64位及128位值的产生。murmurhash标准使用c++实现,但是…

    2022年8月31日
    6
  • 深度学习上的又一重点发现——利用MSCNN实现人群密度监测

    深度学习上的又一重点发现——利用MSCNN实现人群密度监测作者 李秋键出品 AI 科技大本营 ID rgznai100 人群密度计数是指估计图像或视频中人群的数量 密度或分布 它是智能视频监控分析领域的关键问题和研究热点 也是后续行为分析 拥塞分析 异常检测和事件检测等高级视频处理任务的基础 随着城市化进程的快速推进 城市人口数量急剧增长 导致各种人员高度聚集的社会活动频繁发生 如果管控不当 极易发生拥挤踩踏事故 例如上海 12 31 外滩踩踏事故中 由于现场管理和应对措施不当 引发了人群拥挤和摔倒 最终造成了重大人员伤亡的严重后果 如果有精度良

    2025年11月18日
    4
  • 确定只出现曾有两位数字数组

    确定只出现曾有两位数字数组

    2022年1月5日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号