JS中的PHP和两个

时间:2017-09-27 08:48:41

标签: javascript php ajax

所以我正在开发一个几年前开始退出的大项目,并且在那个时候因为它经常发生许多程序员的工作,所以代码atm退出一团糟而且很慢。真正困扰我的一个做法是HTML,PHP和JS都在同一个文件中,这是常态。这也是页面加载速度慢的原因之一,有时也是可怕的SQL语法。

但是,由于我获得了关于我如何做某些事情的自由,我想问一个问题。

如果我将整个JS放在单独的文件中,那么由于看起来像这样的错误做法只是复制粘贴它将无法工作

 var var= <?php echo $var; ?>;

如果所有内容都在同一个文件中,则可以正常工作,但如果我将文件分开,这当然会失败。现在我想知道如何用PHP从PHP请求数据是最简单的方法,以及我是否可以通过AJAX以任何其他方式从JS调用PHP函数?或者我应该写很多AJAX请求?

1 个答案:

答案 0 :(得分:0)

我也参与了类似的项目。我对这些问题的解决方案是使用全局JS变量。

将全局变量加载到<head></head>标记。

<head>
    .
    .
    .
    .
    <script type="text/javascript">
        var var1 = <?php echo $var1; ?>;
        var var2 = <?php echo $var2; ?>;
    </script>
</head>

现在加载脚本只需</body>或从PHP加载全局变量之后的任何地方,所有全局变量都可以通过自定义脚本访问。

<body>
.
.
<script src="YOUR_CUSTOM_JS_PATH"></script> 
/* Now in your custom JS file you can easily access variables `var1`, `var2`.*/
</body>