背景
采用ajax传递表单内容和上传的文件
实现原理
使用FormData模拟表单数据,实现异步上传图片
代码
javascript
var formData = new FormData();
formData.append("serviceId", param.serviceId);
formData.append("keyId", param.keyId);
formData.append("stampAlias", param.stampAlias);
var sealFile = document.getElementById("sealFile").files[0];
formData.append("sealFile", sealFile);
$.ajax({
url : prefix + "/add",
data : formData,
type : "POST",
dataType : "json",//返回值是json
processData : false,//jQuery不要去处理发送的数据
contentType : false,//jQuery不要去设置Content-Type请求头
beforeSend: function () {
$.modal.loading("正在处理中,请稍候...");
},
success : function(data) {
importSuccess(data);
}
});