2

我正在使用PhoneGap(模仿 PhoneGapHelloWorld 示例)和jQuery编写我的第一个 android 应用程序。我对我的 django 服务器使用AJAX GET请求,它使用csrftoken cookie 进行响应。我可以在 HTTP 响应标头的 Fiddler 输出中看到这个 cookie,但是当我尝试使用document.cookie在 javascript 代码中访问它时,它返回 null。请高手帮忙!!!

请在下面找到所有相关的代码片段和输出。

  • 响应标头(来自 Fiddler 输出)

HTTP/1.0 200 OK 日期:2012 年 4 月 29 日星期日 18:25:46 GMT 服务器:WSGIServer/0.1 Python/2.7.2 最后修改时间:2012 年 4 月 29 日星期日 18:25:46 GMT 过期时间:2012 年 4 月 29 日星期日18:25:46 GMT 内容类型:文本/html;charset=utf-8 变化:Cookie 缓存控制:max-age=0 设置 Cookie: csrftoken =97c5b4b7b39ef7f54e09a55157b5ae9e;过期=星期日,2013 年 4 月 28 日 18:25:46 GMT;最大年龄=31449600;Path=/ Set-Cookie: sessionid=b1d29d8a6adc02be41e8cc3951b791fb; 路径=/

  • Javascript (jQuery)
    document.addEventListener("deviceready", onDeviceReady, false);

    function onSuccess(data, status, xhr) {
        alert(document.cookie);
    }

    function onDeviceReady() {
       $.ajax({type : 'GET',
          url: "http://someurl.com/",
          success: onSuccess
         });
    }
4

0 回答 0