1. 程式人生 > >為什麼使用$.ajax()中的data傳參到後臺取值為null

為什麼使用$.ajax()中的data傳參到後臺取值為null





注意:在除錯時可以使用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