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 コンテンツ タイプ: text/html; charset=utf-8 Vary: Cookie Cache-Control: max-age=0 Set-Cookie: csrftoken =97c5b4b7b39ef7f54e09a55157b5ae9e; expires=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