XMLHttpRequest Level 2添加了一個新的接口FormData
. 利用FormData
對象,ajax
咱們能夠經過JavaScript用一些鍵值對來模擬一系列表單控件,咱們還能夠使用XMLHttpRequest的send()
方法來異步的提交這個」表單」。瀏覽器
比起普通的ajax, 使用FormData
的最大優勢就是咱們能夠異步上傳一個二進制文件。app
FormData
是瀏覽器原生的,且支持二進制文件。異步
你能夠先建立一個空的FormData
對象,而後使用append()
方法向該對象裏添加字段,以下:spa
var oMyForm = new FormData(); oMyForm.append("username", "Groucho"); oMyForm.append("accountnum", 123456); // 數字123456被當即轉換成字符串"123456"