html form通过ajax提交表单提交数据,Jquery通过Ajax方式来提交Form表单的具体实现
今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是:
保存数据到服务器,成功时显示信息。
jQuery 代码:
$.ajax({
type: "POST",
url: "some.PHP",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
后来我就想了一下,我要提交form表单有没有办法呢?但是我不可能每个fom的input都写一次var demo=$("#divname").val();的.
后来,今天我看到一个方法,就是.map,就做出一下想法了,可以借鉴哟;
HTML代码如下,下面我要提交Form 的id为dlg_form的所有input数据,
房间:
建筑:
部门:
空调控制器
端口:
地址:
工作方式:
是否启用:
灯光控制器
端口:
地址:
工作方式:
是否启用:
安装了总表:
总表电能节点:
是不是很多,如果要你每个input都写的话,是不是要吐血?
看看我的方法,首先我们把所有的input的name和value都取下来,
js代码如下:
var str_data=$("#dlg_form input").map(function(){
return ($(this).attr("name")+'='+$(this).val());
}).get().join("&") ;
alert(data);
ps:你alert一下,你会发现,这里面的架构就是divname=xxx&divname2=xxxx等等,
然后在回头看看ajax提交的:
$.ajax({
type: "POST",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
有没有发现,只要我们把我们上面获取到的,放到data里面就可以了?
完整的代码,修改后应该是
$.ajax({
var str_data=$("#dlg_form input").map(function(){
return ($(this).attr("name")+'='+$(this).val());
}).get().join("&") ;
type: "POST",
data: str_data,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
ok,就这么简单,如果适用的话,可以拿去用哟...
呵呵.
如果有问题,也欢迎提出来.
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
html form通过ajax提交表单提交数据,Jquery通过Ajax方式来提交Form表单的具体实现相关推荐
- ajax 技术动态加载数据,jQuery结合Ajax实现动态加载数据【原创】
原先的页面如下: 要实现的效果图: 要实现的效果,就是点击"查看更多"按钮,动态加载五条数据.而点击"查看所有"时数据全部加载. 主要的思路: 1.点击按钮,发 ...
- 用ajax修改成功怎么返回页面,jquery操作ajax返回的页面元素
这两天工作不忙,正好从朋友那里拿到一个某个应用的开发文档,相关数据放在了mongodb里,自己电脑可以本地开启服务器然后通过给的借口来获取数据.由于这是一个比较大比较全的一个完整项目,也没有那么多经历 ...
- Sql server中如何将表A和表B的数据合并(乘积方式)
sql server中如何将表A 和表B的数据合并成乘积方式,也就是说表A有2条数据,表B有3条数据,乘积后有6条数据, 这就要用到sql中的笛卡尔积方式了 1.什么是笛卡尔积 笛卡尔积在SQL中的实 ...
- 如何在客户端发送ajax请求,ajax - 从服务器(nodejs)发送数据到客户端(ajax请求)
如何使用nodejs将数据从服务器发送到客户端? 所以基本上我通过点击一个按钮来调用这个函数 javascriptfunction createStuff(tid) { $.ajax({ type: ...
- ajax没返回响应数据,jQuery的Ajax时无响应数据的解决方法
jQuery的Ajax时无响应数据的解决方法 复制代码 代码如下: $.ajax( { type: "POST", url: "/MemberComment.aspx/G ...
- ajax前台转换json数据库,基于jQuery的ajax功能实现web service的json转化
不过这篇文章的题目我真不知道该怎么起,如果你因为这个差劲的题目错过这个东西,那真的很可惜. 我在做这个东西之前参考了不少文章: 第一步需要做的是如何在Server端把一个datatable转坏为自己需 ...
- 管理表空间和数据文件——使用OMF方式管理表空间
当使用omf方式管理表空间,需要配置初始化参数db_create_dest.当建立omf表空间会自动建立数据文件,当删除omf表空间时会自动删除omf文件.当使用omf方式管理数据文件时,如果不指定数 ...
- ajax 请求成功 再执行javascript,jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法...
jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Objec ...
- update关联其他表批量更新数据-跨数据库-跨服务器Update时关联表条件更新
1.有时在做项目时会有些期初数据更新,从老系统更新到新系统.如果用程序循环从老系统付给新系统. 2.有时在项目中需要同步程序,或者自动同步程序时会有大量数据更新就可能用到如下方法了. 3.为了做分析, ...
最新文章
- 用于道路目标检测的少镜头学习
- mongodb3.0的权限认证问题
- HDFS【2.5.1】系列1:HDFS的核心数据结构---元数据
- 青蛙跳台阶问题(思路与蜂窝问题一致)
- 最好的Java开发人员测试和集成工具
- LeetCode OJ 之 Valid Anagram
- Excel--Solver安装和使用
- PostgreSQL pg中的截取补齐lpad函数怎么用?
- bootstrap popover弹框内容换行
- 中断 http请求 正在加载 取消http请求
- oracle mysql数据库管理工具下载_Oracle数据库管理工具PC版-Oracle数据库管理工具下载v15.0.21.0(32/64)-IE浏览器中文网站...
- 64位java虚拟机_java虚拟机64位下载
- linux驱动开发(一):一个最简单的内核驱动程序
- 根据身份证号和社会保险号码查询不出您的医保信息 请核实后重新填写
- php phpstudy虚拟域名配置
- 浅谈推荐系统之内容推荐
- chrome调试js
- 学会计为什么要学计算机基础,会计实操为什么要学习手工做账?
- 伽马软件测试,伽玛(Gamma)的检测和计算
- 东莞惠州楼盘又来深抢客 推盘量居历史高位 2012.5.12
热门文章
- 原来JScript中的关键字'var'还是有文章的
- 新的MOVE结构,和在项目中实际的感受
- 关于Android adb实现框架和应用
- 安装numpy/scipy/scikit-learn的方法
- S2系统相关-uptime命令总结(S代表系统相关)
- 京东全球购11·11战报:面膜售出430万片,爽肤水销售额是同期7倍
- Spring Boot干货系列:(六)静态资源和拦截器处理 | 掘金技术征文
- 如何在 Shell 脚本中执行语法检查调试模式
- sparkSQL1.1入门之二:sparkSQL执行架构
- MyEclipse 10 中安装Android ADT 22插件的方法