1.正常get使用方式
$.ajax({
type:"GET",
url:url,
data:getparams,
success:function(data){
},
error:function(error){
console.log(error)
}
});
2.无文件上传的POST
$.ajax({
type:"POST",
url: modifyPostUrl,
contentType:'application/json',
dataType:"json",
data:JSON.stringify(modifyData),
success:function(data){
if(typeof(data) == "string"){
bookModifyData = JSON.parse(data);
}else if(typeof(data) == "object"){
bookModifyData = data;
}
},
error:function(error){
console.log(error)
}
});
contentType为application/json,data中需要JSON.stringify 转换数据
3.有文件上传的post
var postFileValue = new FormData($('#thesis-modify-file-upload')[0])
//表单内容
$.ajax({ //post 提交数据
url: uploadThesisFile,
type: 'POST',
cache: false,
data: postFileValue,
processData: false,
contentType: false,
success:function(data){
},
error:function(error){
console.log(error)
}
});
需要HTML form中设置 enctype="multipart/form-data"
processData: false,
contentType: false,
这两个变量一定要