真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HTML5中怎么使用JSON格式提交表單

本篇內(nèi)容主要講解“HTML5中怎么使用JSON格式提交表單”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“HTML5中怎么使用JSON格式提交表單”吧!

十年的襄城網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整襄城建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“襄城網(wǎng)站設(shè)計”,“襄城網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實(shí)執(zhí)行。

以JSON編碼格式提交表單數(shù)據(jù)是HTML5對WEB發(fā)展進(jìn)化的又一大貢獻(xiàn),以前我們的HTML表單數(shù)據(jù)是通過key-value方式傳輸?shù)?a title="服務(wù)器" target="_blank" >服務(wù)器端,這種形式的傳輸對數(shù)據(jù)組織缺乏管理,形式十分原始。而新出現(xiàn)的JSON格式提交表單數(shù)據(jù)方法,將表單里的所有數(shù)據(jù)轉(zhuǎn)化的具有一定規(guī)范的JSON格式,然后傳輸?shù)姆?wù)器端。服務(wù)器端接收到的數(shù)據(jù)是直接可以使用的合格JSON代碼。如何聲明以JSON格式提交表單

大家應(yīng)該對如何用表單上傳一個文件的寫法很熟悉,它需要在HTML中form標(biāo)記上添加 enctype="multipart/form-data" 聲明,就是告訴瀏覽器要按上傳文件模式發(fā)送表單數(shù)據(jù)。而JSON格式提交表單的聲明與此類似,它的寫法是: enctype='application/json'。

對老式瀏覽器的兼容

以JSON格式提交表單是HTML5中一種很新的規(guī)范,只有實(shí)現(xiàn)了這些規(guī)范的現(xiàn)代瀏覽器才能識別 enctype='application/json'的語義,才能正確的將表單數(shù)據(jù)打包成JSON格式。而對于一些老式瀏覽器,以及還未實(shí)現(xiàn)這些標(biāo)準(zhǔn)的瀏覽器,它們無法識別 enctype='application/json'代表什么,于是表單的enctype會自動退化成application/x-www-form-urlencoded缺省編碼格式。服務(wù)器端代碼可以根據(jù)enctype的值來判斷如何接收數(shù)據(jù)。

JSON編碼格式提交表單的格式范例

例1 基本用法

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

    

    

    

  

// 生成的Json數(shù)據(jù)是   

{   

  "name":   "Bender"   

, "hind":   "Bitable"   

, "shiny":  true   

}  

例2 當(dāng)表單存在多個重名的表單域時,按JSON數(shù)組編碼

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

        

        

        

   

  

    // 生成的Json數(shù)據(jù)是   

    {   

      "bottle-on-wall":   [1, 2, 3]   

    }  

例3 表單域名稱以數(shù)組形成出現(xiàn)的復(fù)雜結(jié)構(gòu)

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

    

    

    

    

  

// 生成的Json數(shù)據(jù)是   

{   

    "pet":  {   

        "species":  "Dahut"   

    ,   "name":     "Hypatia"   

    }   

,   "kids":   ["Ashley", "Thelma"]   

}  

例4 在上面的例子中,缺失的數(shù)組序號值將以null替代

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

        

        

   

  

    // 生成的Json數(shù)據(jù)是   

    {   

        "hearbeat":   ["thunk", null, "thunk"]   

    }  

例5 多重數(shù)組嵌套格式,嵌套層數(shù)無限制

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

        

        

        

        

   

  

    // 生成的Json數(shù)據(jù)是   

    {   

        "pet":  [   

            {   

                "species":  "Dahut"   

            ,   "name":     "Hypatia"   

            }   

        ,   {   

                "species":  "Felis Stultus"   

            ,   "name":     "Billie"   

            }   

        ]   

    }  

例6 真的,沒有數(shù)組維度限制!

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

        

   

  

    // 生成的Json數(shù)據(jù)是   

    {   

        "wow":  {   

            "such": {   

                "deep": [   

                    null   

                ,   null   

                ,   null   

                ,   {   

                        "much": {   

                            "power": {   

                                "!":  "Amaze"   

                            }   

                        }   

                    }   

                ]   

            }   

        }   

    }  

例7 文件上傳

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  

       

   

  

   // 假設(shè)你上傳了2個文件, 生成的Json數(shù)據(jù)是:   

   {   

       "file": [   

           {   

               "type": "text/plain",   

               "name": "dahut.txt",   

               "body": "REFBQUFBQUFIVVVVVVVVVVVVVCEhIQo="   

           },   

           {   

               "type": "text/plain",   

               "name": "litany.txt",   

               "body": "SSBtdXN0IG5vdCBmZWFyLlxuRmVhciBpcyB0aGUgbWluZC1raWxsZXIuCg=="   

           }   

       ]   

   }   

到此,相信大家對“HTML5中怎么使用JSON格式提交表單”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


標(biāo)題名稱:HTML5中怎么使用JSON格式提交表單
網(wǎng)頁路徑:http://weahome.cn/article/pjijdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部