我曾经做过以下操作,将JSON文件的内容添加到我的JS代码中,但由于我更改了我的Web主机,我收到此错误:“未捕获的SyntaxError:意外的令牌<”
var someVar = <?php include 'someJsonFile.geojson'; ?>;
我哪里出错了?
答案 0 :(得分:1)
一个快速解决方法可能是修改现有的.htaccess文件(或创建一个新的.htaccess文件)在包含js文件的目录中。
尝试将以下行之一添加到.htaccess文件中:
AddHandler x-httpd-php .html .htm .js
AddHandler php-script .php .html .htm .js
AddHandler php5-script .php .html .htm .js
AddType application/x-httpd-php .htm .js
AddType application/x-httpd-php .html .js
注意结尾的“.js”?这将指示服务器通过PHP处理js文件。
答案 1 :(得分:0)
可能你以前的网络主机通过php解释器运行.js文件。
最快的解决方案是在脚本标记内的php文件中包含javascript。
...
<head>
<script type="text/javascript">
var someVar = <?php include 'someJsonFile.geojson'; ?>;
</script>
</head>
...