ajax请求数据的参数格式有有所不同,提交的方式等也有所差别
一、x-www-form-urlencoded是最普遍的格式,直接传
$.ajax({
type: "GET",
url: Apiurl,
data: {
scode: scode
},
success: function(res) {
console.log(res);
}
error: function(data) {
console.log(res.msg);
}
});
二、form-data对象格式要求先封装好参数再传
var formData = new FormData();
formData.append('dec_amount', applynum); //通过append方法添加数据,封装参数,参数名
formData.append('origin_province', origin_province);
formData.append('origin_city', origin_city);
formData.append('origin_district', origin_district);
$.ajax({
type: "POST",
url: Apiurl,
async: true,
data: formData,
cache: false, //上传文件不需要缓存
processData: false, // 告诉jQuery不要去处理发送的数据
contentType: false, // 告诉jQuery不要去设置Content-Type请求头
success: function(res) {
console.log(res);
if (res.status == 200) {
console.log(res);
} else {
console.log(res);
}
},
error: function(data) {
console.log(res);
}
});