Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery加载未在另一个文件中执行php函数 //main.php //End main.php //phpfile.php dsfg sfdgsdfgsfdgdf dsfg sfdgsdfgsfdgdf //结束phpfile.php_Php_Jquery_Function_Load - Fatal编程技术网

jquery加载未在另一个文件中执行php函数 //main.php //End main.php //phpfile.php dsfg sfdgsdfgsfdgdf dsfg sfdgsdfgsfdgdf //结束phpfile.php

jquery加载未在另一个文件中执行php函数 //main.php //End main.php //phpfile.php dsfg sfdgsdfgsfdgdf dsfg sfdgsdfgsfdgdf //结束phpfile.php,php,jquery,function,load,Php,Jquery,Function,Load,而另一个名为functions.php的文件中的sum函数的实现需要注意,如果我将sum函数的实现放在phpfile.php中,它会工作得很好 非常感谢您的帮助,您的文档在哪里?准备好了吗 //main.php <?php include("functions.php"); <script type="text/javascript"> $(function(){ $("#Div").load("Views/phpfile.php", function(){ a

而另一个名为functions.php的文件中的sum函数的实现需要注意,如果我将sum函数的实现放在phpfile.php中,它会工作得很好


非常感谢您的帮助,您的
文档在哪里?准备好了吗

//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

您必须在
phpfile.php
中包含
functions.php
,而不是在代码的第一部分所在的任何文件中。您是对的,但我需要在主文件(父文件)中加载一次。由于iam使用jquery加载许多依赖于functions.php的php文件,因此在这些文件中包含functions.php不是一个好主意。加载主文件时,PHP将对其进行处理,生成一些输出(包括JavaScript),并将输出发送到浏览器。之后,PHP的工作完成,直到加载另一个文件。但在这些通话之间并没有“状态”。如果另一个文件还需要访问
functions.php
中定义的函数,则必须将该文件包含在其中。没有其他方法了。谢谢你的解释,只是我想可能有黑客攻击。我的代码已经像你提到的那样:$(function(){$(“#Div”).load(“Views/phpfile.php”,function(){alert(“file loaded”);})它加载phpfile.php expecpt的内容,并为ex:sum()加载php函数
$(function(){
    $("#Div").load("Views/phpfile.php", function(){
        alert("file loaded");
    });
})