时间:2021-05-08
以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端。服务器端接收到的数据是直接可以使用的合格JSON代码。如何声明以JSON格式提交表单
大家应该对如何用表单上传一个文件的写法很熟悉,它需要在HTML中form标记上添加 enctype="multipart/form-data" 声明,就是告诉浏览器要按上传文件模式发送表单数据。而JSON格式提交表单的声明与此类似,它的写法是: enctype='application/json'。
对老式浏览器的兼容
以JSON格式提交表单是HTML5中一种很新的规范,只有实现了这些规范的现代浏览器才能识别 enctype='application/json'的语义,才能正确的将表单数据打包成JSON格式。而对于一些老式浏览器,以及还未实现这些标准的浏览器,它们无法识别 enctype='application/json'代表什么,于是表单的enctype会自动退化成application/x-www-form-urlencoded缺省编码格式。服务器端代码可以根据enctype的值来判断如何接收数据。
JSON编码格式提交表单的格式范例
例1 基本用法
例2 当表单存在多个重名的表单域时,按JSON数组编码
XML/HTML Code复制内容到剪贴板例3 表单域名称以数组形成出现的复杂结构
XML/HTML Code复制内容到剪贴板例4 在上面的例子中,缺失的数组序号值将以null替代
XML/HTML Code复制内容到剪贴板例5 多重数组嵌套格式,嵌套层数无限制
XML/HTML Code复制内容到剪贴板例6 真的,没有数组维度限制!
XML/HTML Code复制内容到剪贴板例7 文件上传
XML/HTML Code复制内容到剪贴板声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对
下面通过实例代码给大家介绍HTML5中使用json对象的方法,具体代码如下所示:json对象用法varstudents={xiaomin:{name:"xiao
在HTML5中,在增加了大量的表单元素与属性的同时,也增加了大量在提交时对表单与表单内新增元素进行内容有效性验证的功能,接下来我们来讲一下自动验证。在Html5
HTML5新的表单元素HTML5有以下新的表单元素:注意:不是所有的浏览器都支持HTML5新的表单元素,但是你可
在HTML5中,按钮的常用属性主要为背景颜色和大小demo代码演示一.input标签:二.button标签:(这里用button标签举例)提交btn表示基本样式