如何从Android的jquery getResponseHeader('Set-Cookie')获取两个cookie

时间:2013-02-19 00:56:15

标签: android jquery ajax cookies jqxhr

我正在实施一个Android应用程序,它使用PhoneGap向Web服务器发送请求。在发送其他请求之前,应用程序首先必须向Web服务器发送身份验证请求,并且响应在响应头中返回两对cookie(一个用于SSL,一个用于会话ID)。

我发送ajax请求并通过jqXHR对象访问成功回调中的cookie。我尝试使用getResponseHeader('Set-Cookie')和getAllResponseHeaders()。两种方法都只返回第一对cookie。如何从ajax请求中获取两对cookie?

$.ajax({
    url: "https://webservice.com/Android.asmx/authenticate",
    type: "POST",
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    data: JSON.stringify(textJson),
    success: function(result, textStatus, jqXHR){   
        var cookies = jqXHR.getResponseHeader('Set-Cookie');
        console.log(cookies);
    },  
    error: function(result){
        console.log("Failed");
        console.log(result);
    }  
});

0 个答案:

没有答案