Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP变量传递给JavaScript并使用Alert显示_Javascript_Php - Fatal编程技术网

将PHP变量传递给JavaScript并使用Alert显示

将PHP变量传递给JavaScript并使用Alert显示,javascript,php,Javascript,Php,我试图通过下面的方法将php变量中的值传递给JavaScript,但我从未在屏幕上显示过警报。这样做的正确方式是什么 PHP <?php $date = '20170101'; ?> JavaScript var datestring = <? php echo $date; ?>; var year = datestring.substring(0,4); alert(year); var-datestring=; var year=datestring.su

我试图通过下面的方法将php变量中的值传递给JavaScript,但我从未在屏幕上显示过警报。这样做的正确方式是什么

PHP

<?php  $date = '20170101'; ?>

JavaScript

var datestring = <? php echo $date; ?>;
var year = datestring.substring(0,4);
alert(year);
var-datestring=;
var year=datestring.substring(0,4);
警报(年);
小提琴:

我希望在警报中显示的预期结果是2017年-下面关于这一点的答案都显示了
您必须在php脚本之间添加“on”

var datestring = "<?php echo $date; ?>";
var datestring=”“;
您需要添加引号

<?php echo "\"".$date."\""; ?>;

这将生成我已经编辑过的up代码,之前已经在JSFIDLE上存在空白,无法更改为php语言,您可以在本地计算机上运行以尝试这是给我的