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'中定義的函數,那麼你必須在其中包含文件。沒有其他辦法。 –