0
//main.php
<?php
include("functions.php");
<script type="text/javascript">
$(function(){
$("#Div").load("Views/phpfile.php", function(){
alert("file loaded");
});
});
</script>
?>
//End main.php
//phpfile.php
<div>dsfg sfdgsdfgsfdgdf</div>
<div>dsfg sfdgsdfgsfdgdf</div>
<?php
echo sum();
?>
//End phpfile.php
而执行和功能在另一个文件中调用functions.php注意,如果我把执行和功能在phpfile.php里面它会正常工作。jquery加载不在另一个文件中执行php功能
任何帮助,非常感谢
你必须包括在''phpfile.php' functions.php',没有任何文件,你的代码的第一部分是英寸 –
雅ü是正确的,但我需要在主加载一次文件(父文件)。由于iam使用jquery加载了很多依赖于functions.php的php文件,因此在这些文件中包含functions.php并不是一个好主意。 – SilentCoder
那么,PHP是在服务器端执行的。当你加载主文件时,PHP会处理它,生成一些输出(包括你的JavaScript)并将输出发送到浏览器。之后,PHP的工作就完成了,直到你加载另一个文件。但这些电话之间并没有“国家”。如果其他文件也需要访问'functions.php'中定义的函数,那么你必须在其中包含文件。没有其他办法。 –