ajax 提交file文件到后台的兩種方法 ajaxSubmit&FormData


1.ajaxSubmit

需要下載插件jquery.form.js,地址:http://malsup.github.com/jquery.form.js

代碼:

var options={

  url: "/xxx/后台方法地址",
  success: function (data) {
    alert('成功返回處理!');
  }

}

$("#xx").ajaxSubmit(options); //xx 你form表單的id,或者直接$("form").ajaxSubmit(options);

 

2.FormData

FormData 對象,可以把form中所有表單元素的name與value組成一個queryString,提交到后台。

代碼: processData、contentType 這兩個是必須的,否則會報illegal invocation的錯誤

var forms = new FormData($("#xx")[0]);
$.ajax({
  url: "/xx/后台方法地址",
  type: "post",
  data: forms,
  processData: false,
  contentType: false,
  success: function (data) {
  alert('成功返回處理!');
}
});

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM