今天刚好看到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表单的具体实现相关推荐

  1. ajax 技术动态加载数据,jQuery结合Ajax实现动态加载数据【原创】

    原先的页面如下: 要实现的效果图: 要实现的效果,就是点击"查看更多"按钮,动态加载五条数据.而点击"查看所有"时数据全部加载. 主要的思路: 1.点击按钮,发 ...

  2. 用ajax修改成功怎么返回页面,jquery操作ajax返回的页面元素

    这两天工作不忙,正好从朋友那里拿到一个某个应用的开发文档,相关数据放在了mongodb里,自己电脑可以本地开启服务器然后通过给的借口来获取数据.由于这是一个比较大比较全的一个完整项目,也没有那么多经历 ...

  3. Sql server中如何将表A和表B的数据合并(乘积方式)

    sql server中如何将表A 和表B的数据合并成乘积方式,也就是说表A有2条数据,表B有3条数据,乘积后有6条数据, 这就要用到sql中的笛卡尔积方式了 1.什么是笛卡尔积 笛卡尔积在SQL中的实 ...

  4. 如何在客户端发送ajax请求,ajax - 从服务器(nodejs)发送数据到客户端(ajax请求)

    如何使用nodejs将数据从服务器发送到客户端? 所以基本上我通过点击一个按钮来调用这个函数 javascriptfunction createStuff(tid) { $.ajax({ type: ...

  5. ajax没返回响应数据,jQuery的Ajax时无响应数据的解决方法

    jQuery的Ajax时无响应数据的解决方法 复制代码 代码如下: $.ajax( { type: "POST", url: "/MemberComment.aspx/G ...

  6. ajax前台转换json数据库,基于jQuery的ajax功能实现web service的json转化

    不过这篇文章的题目我真不知道该怎么起,如果你因为这个差劲的题目错过这个东西,那真的很可惜. 我在做这个东西之前参考了不少文章: 第一步需要做的是如何在Server端把一个datatable转坏为自己需 ...

  7. 管理表空间和数据文件——使用OMF方式管理表空间

    当使用omf方式管理表空间,需要配置初始化参数db_create_dest.当建立omf表空间会自动建立数据文件,当删除omf表空间时会自动删除omf文件.当使用omf方式管理数据文件时,如果不指定数 ...

  8. ajax 请求成功 再执行javascript,jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法...

    jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Objec ...

  9. update关联其他表批量更新数据-跨数据库-跨服务器Update时关联表条件更新

    1.有时在做项目时会有些期初数据更新,从老系统更新到新系统.如果用程序循环从老系统付给新系统. 2.有时在项目中需要同步程序,或者自动同步程序时会有大量数据更新就可能用到如下方法了. 3.为了做分析, ...

最新文章

  1. 用于道路目标检测的少镜头学习
  2. mongodb3.0的权限认证问题
  3. HDFS【2.5.1】系列1:HDFS的核心数据结构---元数据
  4. 青蛙跳台阶问题(思路与蜂窝问题一致)
  5. 最好的Java开发人员测试和集成工具
  6. LeetCode OJ 之 Valid Anagram
  7. Excel--Solver安装和使用
  8. PostgreSQL pg中的截取补齐lpad函数怎么用?
  9. bootstrap popover弹框内容换行
  10. 中断 http请求 正在加载 取消http请求
  11. oracle mysql数据库管理工具下载_Oracle数据库管理工具PC版-Oracle数据库管理工具下载v15.0.21.0(32/64)-IE浏览器中文网站...
  12. 64位java虚拟机_java虚拟机64位下载
  13. linux驱动开发(一):一个最简单的内核驱动程序
  14. 根据身份证号和社会保险号码查询不出您的医保信息 请核实后重新填写
  15. php phpstudy虚拟域名配置
  16. 浅谈推荐系统之内容推荐
  17. chrome调试js
  18. 学会计为什么要学计算机基础,会计实操为什么要学习手工做账?
  19. 伽马软件测试,伽玛(Gamma)的检测和计算
  20. 东莞惠州楼盘又来深抢客 推盘量居历史高位 2012.5.12

热门文章

  1. 原来JScript中的关键字'var'还是有文章的
  2. 新的MOVE结构,和在项目中实际的感受
  3. 关于Android adb实现框架和应用
  4. 安装numpy/scipy/scikit-learn的方法
  5. S2系统相关-uptime命令总结(S代表系统相关)
  6. 京东全球购11·11战报:面膜售出430万片,爽肤水销售额是同期7倍
  7. Spring Boot干货系列:(六)静态资源和拦截器处理 | 掘金技术征文
  8. 如何在 Shell 脚本中执行语法检查调试模式
  9. sparkSQL1.1入门之二:sparkSQL执行架构
  10. MyEclipse 10 中安装Android ADT 22插件的方法