使用PHP include函数将JSON文件添加到JS

时间:2015-12-03 22:39:09

标签: javascript php json hosting

我曾经做过以下操作,将JSON文件的内容添加到我的JS代码中,但由于我更改了我的Web主机,我收到此错误:“未捕获的SyntaxError:意外的令牌<”

var someVar = <?php include 'someJsonFile.geojson'; ?>;

我哪里出错了?

2 个答案:

答案 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>
...