為什麼使用$.ajax()中的data傳參到後臺取值為null
阿新 • • 發佈:2019-02-07
注意:在除錯時可以使用FF瀏覽器,因為他可以在除錯時檢視到請求中的內容和詳情
場景如下:
$.ajaxSetup({
headers: {
'Authorization': "Basic " + authorizationCode,
?'Content-Type': 'application/json;charset=utf-8' //問題的解決辦法就是將這裡註釋掉,因為它改變了預設的content-type,使得後臺不能獲取這裡面的值
}
});$.ajax({url: "http://192.2.2.151:7070/kylin/api/query",type: "POST", data: '{"sql":"'+sql+'","offset":0,"limit":100,"acceptPartial":true,"project":"olap"}',
dataType: "json", headers: {
"Authorization": "Basic " + $.base64('encode','ADMIN' + ':' + 'KYLIN'),
'Content-Type': 'application/json;charset=utf-8' },
success:function( obj ) {
$.ajax({
url:"<%=GlobalNames.WEB_APP %>"+"/business/RuleDef/getKylinChartData",//請求地址
type:"POST",//請求型別
cache:false,
data:{
data:data1,//問題就是這裡向後臺傳的資料不能再後臺得到
最後通過檢視資料,找到原因:
http://bbs.csdn.net/topics/390897369?
http://www.aikaiyuan.com/6324.html