-1

ユーザーが続行ボタンをクリックすると呼び出される次の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 メソッドが問題であることはわかっていますが、なぜ問題が発生するのかはわかりません。何か案は?

4

1 に答える 1

2

window.location代わりに試してください。すべてのブラウザで正常に動作します。

window.location = "<?php echo site_url('activationpage'); ?>"; 
于 2013-01-21T03:53:36.823 に答える