jQuery基于ajax()使用serialize()提交form数据的方法


Posted in Javascript onDecember 08, 2015

本文实例讲述了jQuery基于ajax()使用serialize()提交form数据的方法。分享给大家供大家参考,具体如下:

jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如:

<form action="">
First name: <input type="text" name="FirstName" value="Bill" /><br />
Last name: <input type="text" name="LastName" value="Gates" /><br />
</form>
<script>
$(document).ready(function(){
 console.log($("form").serialize());
 // FirstName=Bill&LastName=Gates
});
</script>

这样,我们就可以把序列化的值传给ajax()作为url的参数,轻松使用ajax()提交form表单了,而不需要一个一个获取表单中的值然后传给ajax(),举例如下:

$.ajax({
 type: 'post',
 url: 'your url',
 data: $("form").serialize(),
 success: function(data) {
  // your code
 }
});

使用$.post()、$.get()和$.getJSON()也是一样的:

$.post('your url', $("form").serialize(), function(data) {
  // your code
 }
});
$.get('your url', $("form").serialize(), function(data) {
  // your code
 }
});
$.getJSON('your url', $("form").serialize(), function(data) {
  // your code
 }
});

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
简单实用的反馈表单无刷新提交带验证
Nov 15 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
axios的拦截请求与响应方法
Aug 11 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
Dec 22 Javascript
swiper实现导航滚动效果
Dec 13 Javascript
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
Apr 17 Vue.js
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
Dec 08 #Javascript
jquery+ajax实现注册实时验证实例详解
Dec 08 #Javascript
jQuery使用$.ajax进行即时验证的方法
Dec 08 #Javascript
基于JavaScript创建动态Dom
Dec 08 #Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
Dec 08 #Javascript
JS判断当前页面是否在微信浏览器打开的方法
Dec 08 #Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 #Javascript
You might like
PHP中的日期处理方法集锦
2007/01/02 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
JQuery 常用操作代码
2010/03/14 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
python实现多线程采集的2个代码例子
2014/07/07 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
Python异常的检测和处理方法
2018/10/26 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
酒店个人求职信范文
2014/01/25 职场文书
活动总结报告怎么写
2014/07/03 职场文书
就业协议书样本
2014/08/20 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
千万级用户系统SQL调优实战分享
2022/03/03 MySQL