通常的方法是你創建一個 FormData 對象。然后你使用append方法來加入任何額外的key和他們的值。就像這樣: var form = new FormData(); form.append("myName", "Robert"); 然后你只需使用XMLHttpRequest(XHR)的send方法來發送: var xhrForm = new XMLHttpRequest(); xhrForm.open("POST", "getfile.php"); xhrForm.send(form); 對於FormData,有趣的是不限制你加入字符串,但是實際上還有許多不同的類型 • 字符串 • 數字(發送的時候會轉換為字符串) • 文件 • 二進制對象(BLOB) 要想能夠在服務器端處理一個FormData的表單,要知道的重點是和一個multipart/form-data編碼的常規表單一樣發送。
string addTime = Request["myName"]; HttpPostedFile file = Request.Files["Filedata"];