Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。

  • 本篇文章的具体介绍如下

以JSON编码格式提交表单数据是网页hTML5教程对WEB发展进化的又一大贡献,以前咱们的网页hTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的JSON格式提交表单数据实用具体的方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端。服务器端接收到的数据是直接可以使用的合格JSON具体代码。如何声明以JSON格式提交表单33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

大家应该对如何用表单上传一个相关站点文件的写法很熟悉,它需要在网页hTML中form标记上添加 enctype="multipart/form-data" 声明,就是告诉浏览器要按上传相关站点文件模式发送表单数据。而JSON格式提交表单的声明与此类似,它的写法是: enctype='application/json'。
对老式浏览器的兼容33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

以JSON格式提交表单是网页hTML5教程中一种很新的规范,只有实现了这些规范的现代浏览器才能识别 enctype='application/json'的语义,才能正确的将表单数据打包成JSON格式。而对于一些老式浏览器,以及还未实现这些标准的浏览器,它们无法识别 enctype='application/json'代表什么,于是表单的enctype会自动退化成application/x-www-form-urlencoded缺省编码格式。服务器端具体代码可以根据enctype的值来判断如何接收数据。
JSON编码格式提交表单的格式范例
例1 基本用法33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.   <input name='name' value='Bender'>  
  3.   <select name='hind'>  
  4.     <option selected>Bitable</option>  
  5.     <option>Kickable</option>  
  6.   </select>  
  7.   <input type='checkbox' name='shiny' checked>  
  8. </form>  
  9.     
  10. // 生成的Json数据是   
  11. {   
  12.   "name":   "Bender"   
  13. , "hind":   "Bitable"   
  14. , "shiny":  true   
  15. }  

例2 当表单存在多个重名的表单域时,按JSON数组编码33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.       <input type='number' name='bottle-on-wall' value='1'>  
  3.       <input type='number' name='bottle-on-wall' value='2'>  
  4.       <input type='number' name='bottle-on-wall' value='3'>  
  5.     </form>  
  6.         
  7.     // 生成的Json数据是   
  8.     {   
  9.       "bottle-on-wall":   [1, 2, 3]   
  10.     }  

例3 表单域名称以数组形成出现的复杂结构33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.   <input name='pet[species]' value='Dahut'>  
  3.   <input name='pet[name]' value='hypatia'>  
  4.   <input name='kids[1]' value='Thelma'>  
  5.   <input name='kids[0]' value='Ashley'>  
  6. </form>  
  7.     
  8. // 生成的Json数据是   
  9. {   
  10.     "pet":  {   
  11.         "species":  "Dahut"   
  12.     ,   "name":     "hypatia"   
  13.     }   
  14. ,   "kids":   ["Ashley", "Thelma"]   
  15. }  

例4 在上面的例子中,缺失的数组序号值将以null替代33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.       <input name='hearbeat[0]' value='thunk'>  
  3.       <input name='hearbeat[2]' value='thunk'>  
  4.     </form>  
  5.         
  6.     // 生成的Json数据是   
  7.     {   
  8.         "hearbeat":   ["thunk", null, "thunk"]   
  9.     }  

例5 多重数组嵌套格式,嵌套层数无限制33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.       <input name='pet[0][species]' value='Dahut'>  
  3.       <input name='pet[0][name]' value='hypatia'>  
  4.       <input name='pet[1][species]' value='Felis Stultus'>  
  5.       <input name='pet[1][name]' value='Billie'>  
  6.     </form>  
  7.         
  8.     // 生成的Json数据是   
  9.     {   
  10.         "pet":  [   
  11.             {   
  12.                 "species":  "Dahut"   
  13.             ,   "name":     "hypatia"   
  14.             }   
  15.         ,   {   
  16.                 "species":  "Felis Stultus"   
  17.             ,   "name":     "Billie"   
  18.             }   
  19.         ]   
  20.     }  

例6 真的,没有数组维度限制!33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.       <input name='wow[such][deep][3][much][power][!]' value='Amaze'>  
  3.     </form>  
  4.         
  5.     // 生成的Json数据是   
  6.     {   
  7.         "wow":  {   
  8.             "such": {   
  9.                 "deep": [   
  10.                     null   
  11.                 ,   null   
  12.                 ,   null   
  13.                 ,   {   
  14.                         "much": {   
  15.                             "power": {   
  16.                                 "!":  "Amaze"   
  17.                             }   
  18.                         }   
  19.                     }   
  20.                 ]   
  21.             }   
  22.         }   
  23.     }  

例7 相关站点文件上传33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

   33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML/网页hTML Code 复制内容到剪贴板
  1. <form enctype='application/json'>  
  2.      <input type='file' name='file' multiple>  
  3.    </form>  
  4.        
  5.    // 假设您上传了2个相关站点文件, 生成的Json数据是:   
  6.    {   
  7.        "file": [   
  8.            {   
  9.                "type": "text/plain",   
  10.                "name": "dahut.txt",   
  11.                "body": "REFBQUFBQUFIVVVVVVVVVVVVVCEhIQo="   
  12.            },   
  13.            {   
  14.                "type": "text/plain",   
  15.                "name": "litany.txt",   
  16.                "body": "SSBtdXN0IG5vdCBmZWFyLlxuRmVhciBpcyB0aGUgbWluZC1raWxsZXIuCg=="   
  17.            }   
  18.        ]   
  19.    }   

带您认识网页hTML5教程中的WebSocket33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在 网页hTML5教程 规范中,我最喜欢的Web技术就是正迅速变得流行的 WebSocket API。WebSocket 提供了一个受欢迎的技术,以替代咱们过去几年一直在用的Ajax技术。这个新的API提供了一个实用具体的方法,从客户端使用简单的语法有效地推动消息到服务器。让咱们看一看 网页hTML5教程 的 WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。33bAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于网页hTML5的相关知识就说到这里希望可以帮助朋友们。,网页hTML5,JSON

标签:HTML5JSON

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市