Javascript 尝试在if子句中将变量从js发布到php
我试图在if子句中发布一个变量,但是php文档没有收到该变量。 下面是一些代码: JS: PHPJavascript 尝试在if子句中将变量从js发布到php,javascript,php,Javascript,Php,我试图在if子句中发布一个变量,但是php文档没有收到该变量。 下面是一些代码: JS: PHP 您需要等待Ajax结束,然后重定向用户: if(data.details.payment_type =="sofo") { var orderid = data.details.order_id; $.post("LinkToPhpDocument.php", { orderidvalue: orderid },function(res){ window.loc
您需要等待Ajax结束,然后重定向用户:
if(data.details.payment_type =="sofo") {
var orderid = data.details.order_id;
$.post("LinkToPhpDocument.php", { orderidvalue: orderid },function(res){
window.location.replace("LinkToPhpDocument.php");
});
}
试试这个:
if(data.details.payment_type =="sofo") {
var orderid = data.details.order_id;
$.ajax({
url: 'LinkToPhpDocument.php',
type: POST,
data: 'orderidvalue='+orderid,
cache: false,
success: function(res){
window.location.replace("LinkToPhpDocument.php");
}
})
}
注意:它只会替换窗口位置,不会将您重定向到
linktophdocument.php
页面。它导航到URL,而不会向历史记录中添加新记录。@DeltaJohn确保您没有收到php错误500或导入jquery
if(data.details.payment_type =="sofo") {
var orderid = data.details.order_id;
$.post("LinkToPhpDocument.php", { orderidvalue: orderid },function(res){
window.location.replace("LinkToPhpDocument.php");
});
}
if(data.details.payment_type =="sofo") {
var orderid = data.details.order_id;
$.ajax({
url: 'LinkToPhpDocument.php',
type: POST,
data: 'orderidvalue='+orderid,
cache: false,
success: function(res){
window.location.replace("LinkToPhpDocument.php");
}
})
}