Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
如何在javascript文件中插入php代码_Javascript_Php_Jquery_Jquery Cycle - Fatal编程技术网

如何在javascript文件中插入php代码

如何在javascript文件中插入php代码,javascript,php,jquery,jquery-cycle,Javascript,Php,Jquery,Jquery Cycle,我试图使用php代码片段进行jQuery循环幻灯片演示,但控制台显示以下错误: “未捕获的语法错误:意外标记

我试图使用php代码片段进行jQuery循环幻灯片演示,但控制台显示以下错误:

“未捕获的语法错误:意外标记<”

var startingSlide=;
$(幻灯片显示容器)。循环({
开始幻灯片:开始幻灯片
});
如何正确使用PHP代码


非常感谢您的帮助。

PHP不会解析以
.js
结尾的文件,但是您可以让PHP解析器解析javascript文件,但这是一个非常糟糕的主意,而是将PHP插入PHP文件中它所属的位置,并使用javascript获取数据

<div id="some_element" data-startingslide="<?php echo $_GET["thumb"] ?>"></div>

PHP语句后不需要分号吗?您需要var startingSlide=“”;只有当您的.js文件被添加为执行PHP的处理程序时。@Mr.polywhill不在PHP中的最后一条语句中:为什么它属于那里,而不是直接回显到变量?@bobkingof12vs-答案中没有解释吗?问题的标题是“javascript文件”,而javascript文件不是由PHP解析的。当然,你可以将值回显到一个全局变量,但它仍然会在PHP文件中,PHP代码所属的位置,而不是javascript文件中,使用数据属性似乎比全局变量更合适。啊,我想你的意思是回显变量所属的PHP,看到你像你一样向一个部门回应,而不是像op那样向一个全球部门回应。我想我更多的问题是,为什么你回应的是div而不是global?因为global是不好的!但是,你仍然把它带到一个全局变量,你只是在div中停了一下。。。你为什么要在潜水舱停下来?
<div id="some_element" data-startingslide="<?php echo $_GET["thumb"] ?>"></div>
var startingSlide = $('#some_element').data('startingslide')

$(slideshowContainer).cycle ({
    startingSlide: startingSlide
});