formData

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"/>
  <title></title>
</head>
<body>
  <form name="form1" id="form1">
    <input id="file" type="file" name="name"></input>
  </form>
  <script type="text/javascript">
     var form=document.getElementById("form1");
     var formdata=new FormData(form);
  </script>
</body>
</html>
能夠在已有表單數據的基礎上,繼續添加新的鍵值對
 
var formdata=new FormData();
 formdata.append ("age" , "21");
使用FormData對象上傳文件
 
var formdata=new FormData($("#form1").[0]);//獲取文件法一
//var formdata=new FormData( ); 
//formdata.append("file" , $("#file")[0].files[0]);//獲取文件法二
       $.ajax({
           type : 'post',
           url : '#',
           data : formdata,
           cache : false,
           processData : false, // 不處理髮送的數據,由於data值是Formdata對象,不須要對數據作處理
           contentType : false, // 不設置Content-type請求頭
           success : function(){}
           error : function(){ }
       })

http://www.jb51.net/article/89998.htmjavascript

相關文章
相關標籤/搜索