Ajax 提交数据 包括上传文件的实现
var data = { name:'xiaobu971', sex:'保密', age:'忘记了第几次满18岁', image:$('#file')[0].files[0]; }; var formData = new FormData(); $.each(data, function (i,v){ formData.append(i, v); }); // 添加数据 var url = 'url'; $.ajax({ url: url, method: 'POST', data: formData, contentType: false, // 注意这里应设为false processData: false, cache: false, success: function(res) { console.log(JSON.parse(res)); }, error: function (jqXHR) { console.log(JSON.stringify(jqXHR)); } });
使用了 FormData 对象,实现了ajax 模拟 form 表单提交数据。
详细说明可以参考如下: