所以我通过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");
}
}
});
});
答案 0 :(得分:0)
我遇到了同样的问题,但是将绝对路径更改为相对的路径为我修复了它。
我改变了这个
window.location.replace('http://www.example.com/folder/subfolder/subfolder/file.php');
到此
window.location.replace('../../folder/subfolder/subfolder/file.php');
希望它有所帮助。