2014-02-26 48 views
2

我想提出一個Ajax請求到服務器,它返回一個包含我的user_id的cookie。所以我解析它得到用戶名。ajax請求沒有從phonegap kitkat中的服務器獲取SET-COOKIE?

這是工作,直到在PhoneGap的是Android 4.3,但與4.4失敗。在ajax完成後,我得到了除set-cookie之外的所有響應頭。

使用jQuery 1.9倍和3.3的PhoneGap

這裏是要求: - $阿賈克斯({

  url:urlValue, 
      data: {email:email,pw:pass,login:1}, 
      contentType : "application/x-www-form-urlencoded; charset=utf-8", 
      type : "POST", 
      crossDomain: true, 
      dataType: 'json', 
      cache: false, 
      xhrFields: { withCredentials: true },    
      success: function(response,status,xhr) { 
        // do something 
        } 
        error { 
        // check error 
        } 
        complete function (jqXHR, textStatus){ 
       console.log(jqXHR.getAllResponseHeaders()); 
       // here i do not find cookie by header "set-cookie" 
       } 
+0

得到了同樣的問題,你有沒有設法解決它? – jBoive

回答

1

餅乾似乎並不在PhoneGap的,因爲我有同樣的問題,得到支持然而,響應頭似乎工作。在服務器上,而不是設置一個cookie,你可以設置在響應頭對象從Javascript的檢索此。