所以我正在开发一个几年前开始退出的大项目,并且在那个时候因为它经常发生许多程序员的工作,所以代码atm退出一团糟而且很慢。真正困扰我的一个做法是HTML,PHP和JS都在同一个文件中,这是常态。这也是页面加载速度慢的原因之一,有时也是可怕的SQL语法。
但是,由于我获得了关于我如何做某些事情的自由,我想问一个问题。
如果我将整个JS放在单独的文件中,那么由于看起来像这样的错误做法只是复制粘贴它将无法工作
var var= <?php echo $var; ?>;
如果所有内容都在同一个文件中,则可以正常工作,但如果我将文件分开,这当然会失败。现在我想知道如何用PHP从PHP请求数据是最简单的方法,以及我是否可以通过AJAX以任何其他方式从JS调用PHP函数?或者我应该写很多AJAX请求?
答案 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>