将变量从PHP传递到jQuery POST

时间:2018-01-17 13:16:38

标签: javascript php jquery json

我试图跟踪网页推介,因此我可能会有以下网址:

ls.kill(signal.SIGTERM)

我已成功将该引荐捕获为变量,如下所示:

www.example.com/?ref=google

如何通过我的jQuery POST函数传递它?

if ($_GET['ref'] !== "") {
    $ref = $_GET['ref'];
}
else {
    $ref = "";
}

我已经阅读了$.post("signup.php", {email: email, ref: /* what goes here */}, function(data){ $("#validation-message").text(data).addClass("error-text"); }); ,但这只是针对数组吗?

2 个答案:

答案 0 :(得分:4)

您可以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");
});

答案 1 :(得分:0)

你可以将php值回显到输入隐藏文本框值,并通过jQuery调用它或将其分配给js值,有很多方法可以做到这一点。这一切都取决于你想要实现的方式和目标