我正在尝试跟踪页面引用,因此我可能有一个类似以下的 URL:
www.example.com/?ref=google
我已经成功地将引用捕获为变量,如下所示:
if ($_GET['ref'] !== "") {
$ref = $_GET['ref'];
}
else {
$ref = "";
}
如何通过 jQuery POST 函数传递它?
$.post("signup.php", {email: email, ref: /* what goes here */}, function(data){
$("#validation-message").text(data).addClass("error-text");
});
我读过json_encode()
但这仅适用于数组吗?
最佳答案
您可以echo
变量将其传递给js。
var ref = '<?php echo $ref; ?>'; /*Assigning the php value to js*/
$.post("signup.php", {email: email, ref: ref }, function(data){
$("#validation-message").text(data).addClass("error-text");
});
关于javascript - 将变量从 PHP 传递到 jQuery POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48302098/