Open lovecn opened 7 years ago
一 使用FormData对象上传文件http://www.36nu.com/post/115.html FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单"。但上传文件部分只有底层的XMLHttpRequest对象发送上传请求,那么怎么通过jQuery的Ajax方法上传呢? 1 使用
javascript代码 $.ajax({ url: '/upload', type: 'POST', cache: false, data: new FormData($('#uploadForm')[0]), processData: false, contentType: false}).done(function(res) { }).fail(function(res) {}); 这里要注意几点: processData设置为false。因为data值是FormData对象,不需要对数据做处理。
一 使用FormData对象上传文件http://www.36nu.com/post/115.html FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单"。但上传文件部分只有底层的XMLHttpRequest对象发送上传请求,那么怎么通过jQuery的Ajax方法上传呢? 1 使用
javascript代码 $.ajax({ url: '/upload', type: 'POST', cache: false, data: new FormData($('#uploadForm')[0]), processData: false, contentType: false}).done(function(res) { }).fail(function(res) {}); 这里要注意几点: processData设置为false。因为data值是FormData对象,不需要对数据做处理。