博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js进阶 14-7 jquery的ajax部分为什么需要对表单进行序列化
阅读量:6542 次
发布时间:2019-06-24

本文共 1088 字,大约阅读时间需要 3 分钟。

js进阶 14-7 jquery的ajax部分为什么需要对表单进行序列化

一、总结

一句话总结:如果用ajax传递表单的数据,如果不进行表单的序列化,要一个参数一个参数的写,太麻烦,序列化的话,一句代码搞定。data:$('form').serialize(),这样一句话解决复杂的表单ajax的post传值过程。

 

1、表单序列化函数是什么?

$(selector).serialize()和serializeArray()

24     

 

2、表单序列化函数serialize()如何使用?

$(selector).serialize(),其实设置好监听对象就好了

35                     data:$('form').serialize(),

 

3、表单序列化的优势是什么(讲解+实例)?

极大的减少代码量和出错

jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,这样,我们就可以把序列化的值传给ajax()作为url的参数,轻松使用ajax()提交form表单了,而不需要一个一个获取表单中的值然后传给ajax()

24     

 

 

 

二、jquery的ajax部分为什么需要对表单进行序列化

1、相关知识

表单序列化

  • 语法:$(selector).serialize()

    jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,这样,我们就可以把序列化的值传给ajax()作为url的参数,轻松使用ajax()提交form表单了,而不需要一个一个获取表单中的值然后传给ajax()

  • serializeArray()序列化表格元素(类似'.serialize()'方法返回JSON数据结构数据。

    ’’’注意’’’此方法返回的是JSON对象而非JSON字符串。

 

 

2、代码

 

html

1  2  3  5  6     
7 演示文档 8 9 11 12 13 14
15 姓名:
16 电话:
17
21
22
23
24 45 46

 

 

php

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9340689.html

你可能感兴趣的文章
ecshop新建增加独立页面的方法
查看>>
MyBatis 传参取不到属性的问题
查看>>
mysql修改用户密码
查看>>
表单提交:button input submit 的区别
查看>>
徐万新-英文自我介绍
查看>>
HTML/CSS/JS编码规范
查看>>
LaTex in Markdown
查看>>
上传文件
查看>>
windows下根据端口找pid
查看>>
asp.net 数据集导出Excel方法
查看>>
ArcEngine创建字段集
查看>>
HDU 4278 Faulty Odometer【进制转换】
查看>>
android studio 导入主题设置,代码风格(附带eclipse 主题代码样式)
查看>>
markdown 简单教程
查看>>
二叉树1
查看>>
【leetcode】402. Remove K Digits
查看>>
RESTful API 设计最佳实践
查看>>
用于构建 RESTful Web 服务的多层架构
查看>>
转载C#加密方法
查看>>
eclipse中类和方法添加作者日期说明
查看>>