表單請(qǐng)求和json請(qǐng)求的區(qū)別 form表單提交時(shí)能不能附帶json數(shù)據(jù)?
form表單提交時(shí)能不能附帶json數(shù)據(jù)?AJAX只是一種方式,當(dāng)然,您可以通過(guò)將JSON放在其他地方(例如隱藏域)來(lái)提交它。實(shí)際上,當(dāng)表單提交方法是get時(shí),它與JSON幾乎相同。如果你真的想和JS
form表單提交時(shí)能不能附帶json數(shù)據(jù)?
AJAX只是一種方式,當(dāng)然,您可以通過(guò)將JSON放在其他地方(例如隱藏域)來(lái)提交它。實(shí)際上,當(dāng)表單提交方法是get時(shí),它與JSON幾乎相同。如果你真的想和JSON格式一樣,可以在點(diǎn)擊Submit時(shí)通過(guò)JS獲取提交的值,然后JS將其封裝為JSON并提交給服務(wù)器
提交前,將其序列化為JSON字符串,然后服務(wù)器用該字符串創(chuàng)建一個(gè)JSON變量。
var data={演示:“test”}
var str=JSON.stringify文件(data)//“{”demo“:”test“}”
如何用form表單提交json數(shù)據(jù)?
Form format是一種“key-value-pair”數(shù)據(jù)格式,例如:a=1&b=2&C=3,而JSON格式與此類似:{”a“:1,”b“:2,”C“:3}如果數(shù)據(jù)相對(duì)簡(jiǎn)單,這兩種方法基本上沒有什么大的區(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字符串。
用form和json傳數(shù)據(jù)有什么區(qū)別?
得到,帖子就夠了。。什么restful接口?完成這項(xiàng)工作很好。別惹那些花哨的