Javascript 将变量从PHP传递到jQuery POST
我正在尝试跟踪页面引用,因此可能会有如下URL:Javascript 将变量从PHP传递到jQuery POST,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我正在尝试跟踪页面引用,因此可能会有如下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(
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\u 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");
});
var ref=''/*将php值赋值给js*/
$.post(“signup.php”,{email:email,ref:ref},函数(数据){
$(“#验证消息”).text(数据).addClass(“错误文本”);
});
您可以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");
});
var ref=''/*将php值赋值给js*/
$.post(“signup.php”,{email:email,ref:ref},函数(数据){
$(“#验证消息”).text(数据).addClass(“错误文本”);
});
您可以将php值回显到输入隐藏的文本框值中,并通过jQuery将其调出或将其分配给js值,有很多方法可以做到这一点。这完全取决于您想要实现的方式和内容。您可以将php值回显到一个输入隐藏的文本框值中,并通过jQuery调用它或将其分配给js值,有很多方法可以实现。这完全取决于您想要实现的方式和内容您已经可以通过$\u GET
在PHP中访问该值。为什么还需要JS将其发送到PHP?只要jquery接收到PHP脚本写入文档中的内容,就回显该值response@RoryMcCrossan因为在提交表单时,我使用jQuery来避免页面刷新。有更优雅的方法吗?将$\u GET['ref']
放在会话中。您已经可以通过$\u GET
在PHP中访问该值。为什么还需要JS将其发送到PHP?只要jquery接收到PHP脚本写入文档中的内容,就回显该值response@RoryMcCrossan因为在提交表单时,我使用jQuery来避免页面刷新。有没有更优雅的方法呢?将$\u GET['ref']
放在一个会话中。