首页 >

深入分析JSON编码格式提交表单数据_json

web前端|js教程深入分析JSON编码格式提交表单数据_json
JSON,编码格式
web前端-js教程
 以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端。服务器端接收到的数据是直接可以使用的合格JSON代码。
论坛自动回帖源码,ubuntu网页字体模糊,虚拟主机目录tomcat,爬虫获取网址,验证码图片php,南岭seolzw
 如何声明以JSON格式提交表单
邮件统计阅读系统源码,vscode怎么添加到path,ubuntu后门检测,tomcat如何手动配置,爬虫毒鸡汤,php采集代理,抖音seo怎么做营销,视差滚动网站源码lzw
  大家应该对如何用表单上传一个文件的写法很熟悉,它需要在HTML中form标记上添加 enctype=”multipart/form-data” 声明,就是告诉浏览器要按上传文件模式发送表单数据。而JSON格式提交表单的声明与此类似,它的写法是: enctype=’application/json’。
网络电台 源码,ubuntu树莓派安装,tomcat7 run用法,毛爬虫图片,php 连接sql 查询,张家界关键词seo优化方案lzw
 对老式浏览器的兼容

以JSON格式提交表单是HTML5中一种很新的规范,只有实现了这些规范的现代浏览器才能识别 enctype=’application/json’的语义,才能正确的将表单数据打包成JSON格式。而对于一些老式浏览器,以及还未实现这些标准的浏览器,它们无法识别 enctype=’application/json’代表什么,于是表单的enctype会自动退化成application/x-www-form-urlencoded缺省编码格式。服务器端代码可以根据enctype的值来判断如何接收数据。

 JSON编码格式提交表单的格式范例

例1 基本用法

    Bitable  Kickable  // 生成的Json数据是{ "name":  "Bender", "hind":  "Bitable", "shiny": true}
  例2 当表单存在多个重名的表单域时,按JSON数组编码

   // 生成的Json数据是{ "bottle-on-wall":  [1, 2, 3]}
  例3 表单域名称以数组形成出现的复杂结构

    // 生成的Json数据是{  "pet": {    "species": "Dahut"  ,  "name":   "Hypatia"  },  "kids":  ["Ashley", "Thelma"]}
  例4 在上面的例子中,缺失的数组序号值将以null替代

  // 生成的Json数据是{  "hearbeat":  ["thunk", null, "thunk"]}
  例5 多重数组嵌套格式,嵌套层数无限制

    // 生成的Json数据是{ "pet": [  {   "species": "Dahut"  , "name":  "Hypatia"  } , {   "species": "Felis Stultus"  , "name":  "Billie"  } ]}
  例6 真的,没有数组维度限制!

 // 生成的Json数据是{ "wow": {  "such": {   "deep": [    null   , null   , null   , {     "much": {      "power": {       "!": "Amaze"      }     }    }   ]  } }}
  例7 文件上传

 // 假设你上传了2个文件, 生成的Json数据是:{ "file": [  {   "type": "text/plain",   "name": "dahut.txt",   "body": "REFBQUFBQUFIVVVVVVVVVVVVVCEhIQo="  },  {   "type": "text/plain",   "name": "litany.txt",   "body": "SSBtdXN0IG5vdCBmZWFyLlxuRmVhciBpcyB0aGUgbWluZC1raWxsZXIuCg=="  } ]}

深入分析JSON编码格式提交表单数据_json
  • nodejs批量修改文件编码格式【node.js】
  • nodejs批量修改文件编码格式【node.js】 | nodejs批量修改文件编码格式【node.js】 ...

    深入分析JSON编码格式提交表单数据_json
  • php设置编码格式办法
  • php设置编码格式办法 | php设置编码格式办法 ...

    深入分析JSON编码格式提交表单数据_json
  • php设置编码格式办法【PHP】
  • php设置编码格式办法【PHP】 | php设置编码格式办法【PHP】 ...