一直以來在ajax獲取數(shù)據(jù)的時候分不清Content-Type不同的區(qū)別切省,今天分別用Content-Type: 'application/json;charset=UTF-8',和Content-Type:application/x-www-form-urlencoded的調通了接口牢裳,記錄一下产捞。
當使用Content-Type: 'application/json;charset=UTF-8'
請求的參數(shù)是JSON格式的:
dataRequest: function(currPage) {
var data= {
xzqhcode: self.xzqhcode || '320582',
condition: {
properties: {},
sex: '', //2女牡肉,1男
populationtype: "", //1本地勉痴,4外籍
BIRTHCITYCODE: "", //籍貫
BIRTHDAY_more: "", //出生日期開始
BIRTHDAY_less: "" //出生日期結束
},
pagesize: 20,
pageindex: currPage
}
console.log(JSON.stringify(data));
return JSON.stringify(data);
},
chrome調試顯示:
對應的在Postman中是使用raw來傳參:
當使用默認的方式即Content-Type:application/x-www-form-urlencoded
請求的參數(shù)是以form-data的格式傳的:
dataRequest: function(currPage) {
var data = {
xzqhcode: self.xzqhcode||'320582',
condition: {
"properties": {},
"sex": '',//2女芹扭,1男
"populationtype": "",//1本地稳懒,4外籍
"BIRTHCITYCODE": "",//籍貫
"BIRTHDAY_more": "",//出生日期開始
"BIRTHDAY_less": ""http://出生日期結束
},
pagesize:10,
pageindex:currPage
}
var requestData = {
params: JSON.stringify(data)
}
console.log(requestData);
return requestData;
}
chrome調試顯示:
對應的在Postman中是使用form-data來傳參:
;
相應的接口獲取我們傳參的方式也不同: