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