使用Jquery中ajax实现上传文件

Posted yunotes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jquery中ajax实现上传文件相关的知识,希望对你有一定的参考价值。

html

  <input type="file" name="uploadFile" id="uploadFile">

jq:

$("#uploadFile").on("change", function()

  var formData = new Formdata();                      // 创建一个form类型的数据

  formData.append($("#uploadFile")[0].files);     // 获取上传文件的数据

  $.ajax(

    "url": "",

    "type": "",

    "processData": false, // 将数据转换成对象,不对数据做处理,故 processData: false 

    "contentType": false,    // 不设置数据类型

    ”xhrFields":                 // 这样在请求的时候会自动将浏览器中的cookie发送给后台

      withCredentials: true

    ,

    "data": formData,

    success: function(data)

      console.log(data)

    ,

    error: function(data)

    

  )

)

以上是关于使用Jquery中ajax实现上传文件的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax实现上传文件代码,带进度条

jquery ajax实现上传文件代码,带进度条

jQuery上传文件使用jQuery的ajax方法(无插件)

ie8实现ajax无刷新文件上传

基于jQuery的ajax系列之用FormData实现页面无刷新上传

能用ajax以POST实现文件上传吗