form表單幾個比較重要的屬性:action,name,method,enctype,target。
action :提交數據到服務端的url地址
name :表單數據提交到服務端的鍵名
enctype :表單數據提交時使用的編碼類型,默認使用"application/x-www-form-urlencoded"。
如果表單中有上傳文件,編碼類型需要使用"multipart/form-data"類型且請求類型為post,才能完成傳遞文件數據。
註意 :enctype為form表單數據的編碼格式,對應於resquestHeader下的content-type。responseHeader下的content-type為響應數據類型,對應於responseType的值。
1.application/x-www-form-urlencoded(默認)
對表單所有字符進行編碼,以鍵/值對的形式發送,Content-Type 被指定為 application/x-www-form-urlencoded;其次,提交的數據按照 key1=val1&key2=val2 的方式進行編碼,key 和 val 都進行了 URL 轉碼
2.multipart/form-data
不對字符編碼。當使用有文件上傳控件的表單時,該值是必需的。
3.text/plain
以純文本形式進行編碼
4.application/json
將表單數據序列化成 JSON 字符串發送到服務器。