我有PHP代码在我的JavaScript文件中,这是由服务器通过设置处理。js文件扩展名使用.htaccess
php5-script
。我尝试在Aptana Studio中使用PHP源编辑器和JavaScript源编辑器打开.js文件,然而,这两个编辑器都突出显示PHP代码为语法错误。我在设置中找不到一个选项,我可以将文件类型设置为PHP和JavaScript的混合,或者禁用JavaScript中PHP代码的语法错误高亮显示,或者其他任何东西。
我发现了一个类似的问题,但这只是与我不想使用的PHPStorm IDE有关。
我的.js文件的内容目前看起来像这样:
<?php
header('Content-type: application/javascript');
$app_base_path = $_GET['_app-base-path'];
$app_route = $_GET['_app-route'];
?>
$(function() {
var APP = {
// syntax errors are thrown here
// the single quotes could be escaped to reduce syntax errors
// looking for a way to make a code like this possible without any syntax errors
base_path: '<?= $_GET['_app-base-path'] ?>',
route: '<?= $_GET['_app-route'] ?>'
};
$('body').append('APP.base_path: ' + APP.base_path + ' --- APP.route: ' + APP.route);
});
我之前看错了你的问题。我的坏。如果php不解析<?= ?>
标签,请确保在php.ini
除非$_GET
参数中的字符串数据包含带单引号的字符串,否则您不应该有问题。