從前,我們只知道使用form表單來提交數據,而且我們默認提交的是url-encoded格式的數據,現在,我們可以使用form表單來提交json格式的數據了。
要提交json格式的數據,我們需要在form表單中添加一個input標簽,并設置為hidden類型,name屬性設置為"data"(自己定義都可以),value屬性設置為一個json字符串。例如:
<form action="http://example.com" method="POST"> <input type="hidden" name="data" value='{ "key" : "value" }' /> </form>
當我們提交這個form表單時,我們的數據就變成了json格式。我們可以通過后端來解析這個json字符串,并進行相應的處理。
需要注意的是,雖然我們提交的是json格式的數據,但是content-type卻是默認的application/x-www-form-urlencoded。因此,服務端需要進行相應的設置來解析我們提交的json格式的數據。