我在JavaScript文件中有PHP代码,服务器通过使用php5-script
将.js文件扩展名的处理程序设置为.htaccess
来处理。我尝试使用PHP源代码编辑器和JavaScript源代码编辑器在Aptana Studio中打开.js文件,但是,两位编辑都将php代码强调为语法错误。我无法在设置文件类型为PHP和JavaScript的设置中找到一个选项,或者在JavaScript中禁用PHP代码的语法错误突出显示或其他任何内容。
我找到了similar question,但这与我不想使用的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);
});
答案 0 :(得分:0)
我以前读错了你的问题。我的错。如果php没有解析<?= ?>
标签,请确保它已在php.ini中启用
除非$_GET
参数中的字符串数据包含带有单引号的字符串,否则您不应该有问题。