html簡(jiǎn)單網(wǎng)頁(yè)代碼 如何用form表單提交json數(shù)據(jù)?
如何用form表單提交json數(shù)據(jù)?事實(shí)上,當(dāng)表單提交方法是get時(shí),它幾乎與JSON相同。如果你真的想和JSON格式一樣,可以在提交的時(shí)候點(diǎn)擊JS獲取提交的值,然后JS將其封裝成JSON提交給服務(wù)器
如何用form表單提交json數(shù)據(jù)?
事實(shí)上,當(dāng)表單提交方法是get時(shí),它幾乎與JSON相同。如果你真的想和JSON格式一樣,可以在提交的時(shí)候點(diǎn)擊JS獲取提交的值,然后JS將其封裝成JSON提交給服務(wù)器
提交之前,它會(huì)被序列化為一個(gè)JSON字符串,服務(wù)器會(huì)用這個(gè)字符串創(chuàng)建一個(gè)JSON變量。
var data={演示:“test”}
form表單轉(zhuǎn)Json提交的方法(推薦)?
form表單提交時(shí)能不能附帶json數(shù)據(jù)?
AJAX只是一種方法。當(dāng)然,它可以通過(guò)將JSON放在其他地方(例如隱藏字段)與其他人一起提交。而且效果是一種,你后臺(tái)JSON就編碼吧
表單格式是一種“鍵值對(duì)”的數(shù)據(jù)格式,比如:a=1&b=2&C=3,而JSON格式類(lèi)似于這樣:{“a”:1,“b”:2,“C”:3}如果數(shù)據(jù)比較簡(jiǎn)單,這兩種方法基本上沒(méi)有大的區(qū)別(當(dāng)然,在后臺(tái)接收數(shù)據(jù)的方式必須不同),但如果數(shù)據(jù)更復(fù)雜,例如包含數(shù)組、對(duì)象等,則只有JSON可以這樣做。另外,如果數(shù)據(jù)是通過(guò)表單提交的,那么當(dāng)然可以使用默認(rèn)表單,因?yàn)樗鼤?huì)自動(dòng)構(gòu)建數(shù)據(jù)結(jié)構(gòu),無(wú)需手動(dòng)拼接;如果數(shù)據(jù)是通過(guò)Ajax發(fā)送的,最好使用JSON,因?yàn)閷?duì)象可以通過(guò)簡(jiǎn)單的方法轉(zhuǎn)換成JSON字符串。