我有2个文件。一个PHP文件,用于设置会话变量和需要访问该会话变量的Jquery(.js)文件。但是Javascript是客户端的,PHP是服务器端的,所以我怎样才能创建一个具有该PHP会话变量值的javascript变量(假设它是一个字符串)。
以下不起作用(因为它必须在我认为的同一页面中):
var php_var = "<?php echo $php_var; ?>";
谢谢!
答案 0 :(得分:2)
给定一个包含以下内容的PHP文件(foo.php):
<?php
session_start();
$_SESSION['foo'] = 'foo';
echo $_SESSION['foo'];
?>
您可以使用jQuery获取值:
$.get('foo.php', function(data) {
var foo = data; // 'foo' in this case
});
我正在使用$.get
AJAX快捷方法,但您也可以使用任何其他jQuery AJAX方法。