使用Javascript重定向后PHP会话丢失了吗?

时间:2014-08-12 14:06:46

标签: javascript php jquery ajax php-5.3

所以我通过AJAX抓取数据以便将用户重定向到一个页面,但是PHP会话数据在被重定向到页面后会丢失...以下是我的代码,任何人都可以告诉我可能导致该问题的原因......我正在复制下面的相关代码

  $("#activation").click(function(event){
          event.preventDefault();
        var first_name = $("#first_name").val();
        var last_name = $("#last_name").val();
        var customer_phone = $("#customer_phone").val(); 
        var pin = $("#pin").val();
        var carrier_id = $("#selCarrier option:selected").val();  
        var phone_number = ValidateMobNumber('customer_phone'); 

            $.ajax({
                url:"add_customer.php", 
                data:{first_name:first_name,last_name:last_name,pin:pin,carrier_id:carrier_id,customer_phone:customer_phone},
                type:"POST", 
                success:function(result){
                var customer_id = result;

                var url ="http://www.example.com/store/activation.php?id="+customer_id;

                if(customer_id !=""){
                window.location.href = url;
                return false;
                }
                else {

                  alert("Please enter a first name , last name and pin for activation");
                }


               } 
           });

        });

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是将绝对路径更改为相对的路径为我修复了它。

我改变了这个

window.location.replace('http://www.example.com/folder/subfolder/subfolder/file.php');

到此

window.location.replace('../../folder/subfolder/subfolder/file.php');

希望它有所帮助。