$ .post在最新的Firefox中不起作用,但适用于所有其他浏览器

时间:2013-01-21 03:33:00

标签: javascript jquery ajax forms post

当用户点击“继续”按钮时,我会调用此jquery:

<script type="text/javascript">     
        function register()  
        {   
            $.post("<?php echo site_url('register'); ?>", {
                    email: $('#email').val(), 
                    storename: $('#storename').val(), 
                    password: $('#password').val()
            }, 
            function(data){ alert('testingdfgf');
                var obj = jQuery.parseJSON(data); 
                alert(obj.message);
                if(obj.result === 'success'){
                    document.location.href="<?php echo site_url('activationpage'); ?>";
                }
            });
        }        
    </script>

函数调用100%正确地在所有其他主流浏览器中工作,但在Firefox中它什么都不做。我知道问题的$ .post方法,但不知道为什么它会导致问题。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

请尝试 window.location 。它适用于所有浏览器。

window.location = "<?php echo site_url('activationpage'); ?>";