[英]Passing PHP session variable to AJAX URL
我正在尝试将会话变量传递到AJAX加载的页面中。 这是我正在使用的代码:
jQuery(document).ready(function(){
$("#userdetail").click(function() {
$.ajax({
url: "userdetail.php?id=<?php $_SESSION['uid']?>",
success: function(msg){
$("#results").html(msg);
}
});
});
});
这是我正在使用的HTML URL,不确定如何将其放入AJAX调用中:
userdetail.php?id=<?php $_SESSION['uid']?>
我还应该提到,如果我手动传递了userID,它会很好地工作
url: "userdetail.php?id=1",
如果这是页面上实际呈现的内容:
userdetail.php?id=<?php $_SESSION['uid']?>
然后听起来您的PHP解释器无法在服务器上运行。 那应该输出实际值(我不确定,它可能需要echo
或某些东西),而不是PHP代码(其永远不应该输出到客户端)。
你可以试试
url: "userdetail.php?id=<?php echo $_SESSION['uid']?>",
您的文件是.js文件吗? 默认情况下,PHP解释器不读取.js文件。
我通过在页面本身上回显SESSION变量而不是使用GET来解决了这一问题。 感谢大家!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.