如何在jquery中的url中设置cookie

时间:2014-12-09 12:32:56

标签: javascript php jquery symfony cookies

我需要什么

  • 我需要在jquery中的url中附加cookie数据。

AcmeExtension.Php

    Public function get_hash_attend($event_id,$user_id)
    {
        echo  $event_id;
        echo "<pre>";
        echo $user_id;
        $key = '!@#hjka@#$jks*&@';
        $encrypt=$user_id."-".$event_id;
        $encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $encrypt, MCRYPT_MODE_ECB);
        $xyz = (base64_encode($encrypted));
        $xyz = urlencode($xyz);
        $xyz = str_replace("%2F",")",$xyz);
        $xyz = str_replace("%3F","_",$xyz);
        $xyz = str_replace("%2B","(",$xyz);
        $hash='http://'.DOMAIN_NAME.'/ticket_transaction/autosubmit_advance/'.$event_id.'/'.$user_id.'/'.$xyz.'?source=oneclickEmail';
        return $hash;
        //$decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $d, MCRYPT_MODE_ECB);
    }

js code

        <script>
        $(document).ready(function()
        {
            $( "#attend" ).click(function() {
               alert( "attend  .click() ." );
                  $.ajax({
                    type:"POST",
                    url:"{{get_hash_attend(9,13530767)}}", 
                     success: function(data)
                     {
                           alert(data);
                           $("#attend").text("Attending");
                           //alert(data);


                    }
                });
            });




        });

        </script>

面临的问题

  • 当我使用url:&#34; {{get_hash_attend(9,13530767)}}&#34;工作正常。
  • 但如何以用户身份获取cookie数据。
  • 我在树枝上有$ data [$ k] [&#39; event_id&#39;]

enter image description here

我需要:

  • 我需要在功能中从cookie中获取用户数据。

  • 特定网址的ID。

1 个答案:

答案 0 :(得分:0)

您可以使用jquery插件直接使用javascript获取/设置cookie数据。

https://github.com/carhartl/jquery-cookie#readme