将PHP变量导入Javascript

将PHP变量导入Javascript,javascript,php,Javascript,Php,这个问题可能已经得到了回答,但是如何将变量从PHP导入到HTML中的Javascript片段中呢?我有以下PHP变量(这些是传递到PHP脚本中的参数): 我试图通过Javascript代码中的以下引用访问这些变量: var user = "<?=$user?>"; var pass = "<?=$pass?>"; 我哪里出了差错?看起来我就是无法从PHP中读取这些变量 变化: $user = $GET[user]; $pass = $GET[pass]; 致:

这个问题可能已经得到了回答,但是如何将变量从PHP导入到HTML中的Javascript片段中呢?我有以下PHP变量(这些是传递到PHP脚本中的参数):

我试图通过Javascript代码中的以下引用访问这些变量:

  var user = "<?=$user?>";
  var pass = "<?=$pass?>";
我哪里出了差错?看起来我就是无法从PHP中读取这些变量

变化:

$user = $GET[user];
$pass = $GET[pass];
致:

多个错误:

$user = $_GET['user'];
         ^----^----^--- missing


var user = "<?=$user?>";
            ^^^^^^^^^^---nasty and can break JS.
$user=$\u GET['user'];
^----^----^---失踪
var user=“”;
^^^^^^^^^^---令人讨厌的,可以打破JS。
永远不要将PHP中的任意文本转储到JS代码块中。一个JS元字符,您引入了一个语法错误,整个JS块被杀死。始终使用json_encode():

var user=;

抱歉,我们有$HTTP\u GET\u VARS而不是$GET。。。正在查看我的代码的旧版本。我已尝试使用以下代码:
$user = $GET[user];
$pass = $GET[pass];
$user = $_GET['user'];
$pass = $_GET['password'];
$user = $_GET['user'];
         ^----^----^--- missing


var user = "<?=$user?>";
            ^^^^^^^^^^---nasty and can break JS.
var user = <?= json_encode($user) ?>;