将变量值从Php传递到Javascript

将变量值从Php传递到Javascript,php,javascript,jquery,Php,Javascript,Jquery,这部分代码必须一直向上移动: data: [newanswer, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20] 这部分: <?php $newanswer = 50; ?> var newanswer= 最好重写为: var newanswer = <?php echo"$newanswer"; ?> var newanswer=; 编辑 最后一部分可以写得更好,如中所示。这部分代码必须向上移动: data: [

这部分代码必须一直向上移动:

 data: [newanswer, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20]

这部分:

<?php
$newanswer = 50;
?>
var newanswer=
最好重写为:

var newanswer = <?php echo"$newanswer"; ?>
var newanswer=;
编辑


最后一部分可以写得更好,如中所示。

这部分代码必须向上移动:

 data: [newanswer, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20]

这部分:

<?php
$newanswer = 50;
?>
var newanswer=
最好重写为:

var newanswer = <?php echo"$newanswer"; ?>
var newanswer=;
编辑


最后一部分可以写得更好,如中所示。

PHP没有JS的概念,所以您可以简单地

var newanswer = <?php echo json_encode($newanswer); ?>;
数据:[20,30,40,50,60,70,80,90,95,10,20]
但是,请注意,直接输出到JS代码块意味着您必须格外小心,以免在JS代码中引入语法错误。一个错误,整个代码块就会被JS解析器杀死。因此,作为一般规则,您应该始终在PHP中使用json_encode(),以确保生成语法有效的JS

即使输出的只是一个整数,这也适用——最好现在就养成json编码习惯。这将为你省去很多痛苦:

data: [<?php echo $newanswer ?>, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20]
数据:[20,30,40,50,60,70,80,90,95,10,20]

因此,即使$newanswer为null或未定义,您最终也将使用valis JS。

PHP没有JS的概念,因此您可以简单地使用

var newanswer = <?php echo json_encode($newanswer); ?>;
数据:[20,30,40,50,60,70,80,90,95,10,20]
但是,请注意,直接输出到JS代码块意味着您必须格外小心,以免在JS代码中引入语法错误。一个错误,整个代码块就会被JS解析器杀死。因此,作为一般规则,您应该始终在PHP中使用json_encode(),以确保生成语法有效的JS

即使输出的只是一个整数,这也适用——最好现在就养成json编码习惯。这将为你省去很多痛苦:

data: [<?php echo $newanswer ?>, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20]
数据:[20,30,40,50,60,70,80,90,95,10,20]

因此,即使$newanswer为null或未定义,您最终也会得到valis JS

data: [<?php echo json_encode($newanswer) ?>, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20]

以如下形式放置隐藏值

data: [<?php echo json_encode($newanswer) ?>, 20, 30, 40, 50, 60, 70, 80, 90, 95, 10, 20]

在使用PHP变量之后,在代码末尾定义它。只需在将其传递给JavaScript之前定义它。

在代码末尾使用它之后定义PHP变量。只需在将其传递给JavaScript之前定义它。

ehco将该值传递给一个隐藏字段

然后转到javascript并添加以下代码

<input type="hidden" name="newanswer" id="newanswer" value="<?=$newanswer; ?>" >

ehco将值转换为隐藏字段

然后转到javascript并添加以下代码

<input type="hidden" name="newanswer" id="newanswer" value="<?=$newanswer; ?>" >

我在传递值时的一些引用:。。当然不行了?在定义变量之前,您正在使用它。在传递值时,我的一些引用:。。当然不行了?在定义变量之前,您正在使用它。