关于jQuery使用serializeArray()序列化表单数据,使用FormData()实现AJAX请求的问题
来源:互联网 发布:linux 平台 编辑:程序博客网 时间:2024/06/07 17:38
jQuery使用serializeArray()序列化表单数据得到的是一个json对象的数组,而不是真正的json,所以如果对于获取到的结果直接发送给服务器端,服务器端是不能直接通过$_POST[ "]获取到的(服务器端使用PHP语言)。因此需要对serializeArray()获取的数据进行处理,处理方式如下:
var formData= new FormData();$.each($(".register").serializeArray(),function (i,field) { formData.append(field.name,field.value);})
主要是使用each()进行遍历重新append()到formData之中便成为json对象,然后便可以进行AJAX数据传递。
$.ajax({ type:"POST", url:"insert.php", data:formData, contentType:false, processData:false }).then(function () { //成功处理函数 $("#box").html("恭喜你注册成功!(我是通过ajax()访问服务器的)"); },function () { //失败处理函数 $("#box").html("注册失败!请稍后重试!(我是通过ajax()访问服务器的)"); });
0 0
- 关于jQuery使用serializeArray()序列化表单数据,使用FormData()实现AJAX请求的问题
- jQuery ajax序列化表单数据 serialize() serializeArray()函数的使用
- jQuery 序列化表单数据 serialize() serializeArray()
- jQuery 序列化表单数据 serialize() serializeArray()
- jQuery 序列化表单数据 serialize() serializeArray()
- jQuery序列化表单数据-----serialize() serializeArray()
- jQuery 序列化表单数据 serialize() serializeArray()
- jQuery 序列化表单数据 serialize() serializeArray()
- jQuery 序列化表单数据 serialize() serializeArray()
- jQuery--9.$.ajax(),表单序列化,formdata
- Ajax中表单序列化serialize()和serializeArray()的使用
- jquery多选择动态参数的使用以及ajax异步请求中提交整个form表单中serializeArray()的使用以及后台值得获取方式
- 关于jquery序列化表单的使用,以及jquery-ajax上传文件
- ajax 请求后台数据(及使用FormData对象提交表单及上传图片)
- jQuery序列化表单的方法总结(serialize()、serializeArray())
- jQuery序列化表单 serialize() serializeArray()
- jQuery序列化表单 serialize() serializeArray()
- jQuery序列化表单 serialize() serializeArray()
- 采用CSV Reader, 基于Java Bean和反射的CSV文件读取器
- HDU 5119 Happy Matt Friends【背包+位运算】
- poj 1716(最长路+差分约束系统)
- c++ primer 练习 2.21、2.23、2.24、2.25
- 平衡树学习笔记——旋转式treap
- 关于jQuery使用serializeArray()序列化表单数据,使用FormData()实现AJAX请求的问题
- 轻框架Jfinal基本编译熟悉
- Spring基础 导入AOP+自定义标签切面
- VB 共享软件防破解设计技术初探(一)
- Linux查看CPU信息
- maven项目:java.lang.ClassNotFoundException
- 【杭电OJ】2544--最短路(最短路)
- 求解微分方程组的ODE算法
- Python 函数