firefox,jquery和codeigniter的cookie问题

时间:2012-02-06 01:25:04

标签: jquery codeigniter firefox cookies

大家好我在firefox上有问题我在使用jquery提交表单而在服务器端调用控制器设置一个cookie,我甚至不确定是否可能但是它似乎与chrome工作正常而不是在Firefox上,但在localhost上它适用于firefox和chrome 这是我的代码 Jquery的:

<script type="text/javascript">

                 $("#vote-button").click(function() {
                    $('.ui-button').fadeOut();


                  /*var dataString = 'vote='+ vote + '&id=' + id + '&ip=' + ip + '&code=' + code;*/

                  $.ajax({
                          type: "POST",
                          url: "<?php echo site_url()?>/vote",
                          data: $('#hate-form').serialize(),
                          success: function() {
                          $('.vote-box').html("<p> Thanks for voting :) </p>").fadein("slow");}

                          });
                          return false;
                          });

                </script>

这在我的控制器中投票:

    $this->load->model('site_model');
$this->site_model->add_vote($id,$vote,$inside);    
$cookname ='motriba_'.$id; 
    $current_time = time();
    $exp = $current_time + 86400 - ($current_time % 86400); //midnight time 
setcookie($cookname,$id,$exp);

1 个答案:

答案 0 :(得分:1)

只是将这篇文章标记为已回答:

在您的代码中,检查'url:“&lt;?php echo site_url()?&gt; / vote”,'返回与Firefox地址栏中的网址相同的网址。