php表单提交serialize,jQuery使用serialize(),serializeArray()方法取得表单数据
原始form表单值获取方式(手动):$.ajax({
type: "POST",
url: "ajax.php",
data: {'name':'摘取天上星','position':'IT技术'},
success: function(msg){
alert(msg);
},
error: function(error){
alert(error);
}
});
JQ serialize()方法取值:$.ajax({
type: "POST",
url:"ajax.php",
data:$('#formID').serialize(),// 要提交的表单
success: function(msg) {
alert(msg);
},
error: function(error){
alert(error);
}
});
serialize()序列化表单实例:$(function(){
$("#button").click(function(){
alert($("#formID").serialize());
});
});
将form中的值转换为键值对:// 如:{Name:'摘取天上星',position:'IT技术'}
// ps:注意将同名的放在一个数组里
function getFormJson(form) {
var o = {};
var a = $(form).serializeArray();
$.each(a, function () {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
}
键值对方式的AJAX调用://调试调用
$(function(){
$("#button").click(function(){
alert(getFormJson("#formID"));
});
});
//Ajax提交
$.ajax({
type: "POST",
url:"ajax.php",
data:getFormJson($("#formID")),//表单数据JSON格式的函数参数里填写表单的ID或要提交的表单
dataType: 'json',
success: function(msg) {
alert(msg);
},
error: function(error){
alert(error);
}
});
实例中通用的HTML表单:
姓名
职位
php表单提交serialize,jQuery使用serialize(),serializeArray()方法取得表单数据相关推荐
- 在可编辑表格EditorGrid中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍然被插入数据库中...
为什么80%的码农都做不了架构师?>>> 问题描述:在可编辑表格中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍 ...
- jQuery serialize()、serializeArray()方法实现表单序列化
serialize() serialize()方法作用于一个JQuery对象,它能够将DOM元素内容序列化为字符串. 与JQuery中其他方法一样,serialize()方法也是作用于一个JQuery ...
- PHP表单提交的方式有哪两种,form表单提交数据的几种方式
一.submit提交 在form标签中添加action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行 ...
- java ajax serialize,jQuery使用serialize(),serializeArray()方法取得表单数据
$.ajax({ type: "POST", url:"ajax.php", data:$('#formID').serialize(),// 要提交的表单 s ...
- php表单提交邮箱_最全实现dede订单表单提交发送到指定邮箱(附前台设置)
打造销售型网站的订单系统.不是所有销售都有权限登陆网站后台查看订单,特别是外地出差时,用户下了订单后不能及时服务用户,可能会造成订单丢失.但dedecms默认的订单提交后只能在后台看到的,每次都要登陆 ...
- 微信小程序表单提交php存储,微信小程序实现form表单本地储存数据
本文实例为大家分享了微信小程序实现form表单本地储存数据的具体代码,供大家参考,具体内容如下 效果图: 主要利用小程序的getStorage来实现异步本地储存. 小程序目录结构如下: 新建项目前,为 ...
- struts2中一个表单中提交多个请求(动态调用方法)
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,Struts2中提供了另外一种方法,使得无需要配置可以在同一个action类中执行不同的方法(默认 ...
- jquery中的serializeArray方法的使用
转载于:https://blog.51cto.com/11871779/2359556
- 框架:HTTP请求的表单提交的几种方式
其实就是三种: 1. 直接把表单的参数写在Controller相应的方法的形参中 2. 通过HttpServletRequest接收 3. 通过一个bean来接收(JSON转bean)就是我的项 ...
最新文章
- Spring4 MVC Hibernate4集成
- 开发常见错误解决(3)VS2005调试程序出错,绑定句柄无效 Terminal Services
- MongoDB和Redis区别
- 关于产品 / 市场契合点 PMF 的 12 个问题全解读(上)
- Unet项目解析(3): run_testing.py
- Microsoft Azure News(4) Azure新D系列虚拟机上线
- 64位服务器IIS不能识别32位framework版本。IIS没有Asp.net切换界面的解决办法。
- 目前计算机科学研究的最前沿的课题之一,04大学计算机础课程试卷.doc
- 最易懂的layui分页
- 【codevs2455】繁忙的都市
- linux中查看路由命令是什么,linux下查看路由的命令
- ftk学习记(消息框篇)
- 11g Rac 服务介绍
- myeclipse激活+Aptana安装配置
- beatmaker3 android,faded打击垫
- [SiFi]三体中英名词翻译chapter1-3
- excel两列数据对比找不同_25岁约基奇和25岁姚明得分数据对比,结果和想象中不同...
- 集体建设用地审批程序:
- Gym:102500E:Expeditious Cubing【精度精度】
- 此共享需要过时的smb1协议
热门文章
- java sax_Java教程分享详细了解Javasax解析器
- uniapp npm 版本升级
- 联想小新13pro锐龙版网卡_联想小新Pro 13锐龙版上架:顶配满血8核16线程
- 连个网就算智能了?智能产品市场到底有多少泡沫
- 统计机器学习-Gamma分布、Beta分布、Dirichlet分布
- iperf测试网络带宽
- springboot引入nacos
- 浙江工商大学计算机控制系统试卷,浙江工商大学信息学院845计算机基础综合历年考研真题汇编11p.doc...
- onbeforeunload不触发_各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
- 如何备考软考高级-信息系统项目管理师