Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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
使用ajax.load()包含包含大量内容的php文件_Php_Javascript_Jquery_Ajax_Include - Fatal编程技术网

使用ajax.load()包含包含大量内容的php文件

使用ajax.load()包含包含大量内容的php文件,php,javascript,jquery,ajax,include,Php,Javascript,Jquery,Ajax,Include,我正在尝试使用load()通过ajax加载一个php文件。这是我的密码: var loadUrl = "myfile.php"; $("#lst-results").load(loadUrl); 因此,当我这样做时,它会起作用: <?php $test = 'Hi :3'; ?> <h3>Hi</h3> <h3><?php echo $test ?></h3

我正在尝试使用load()通过ajax加载一个php文件。这是我的密码:

var loadUrl = "myfile.php";                             
$("#lst-results").load(loadUrl);
因此,当我这样做时,它会起作用:

<?php   
$test = 'Hi :3';    
?>
<h3>Hi</h3>
<h3><?php echo $test ?></h3>

你好
但是我需要包含一个包含很多include和使用很多不同类的函数的文件。我尝试将此文件包括在内,并将其用作这样的函数,但不起作用,load()结果中也没有显示任何内容。此函数返回一个数组

<?php
include 'path/myfile.php';
$result = myFunction(); 
?>

我想不出怎么解决它(

您需要“回显”$result

<?php
    include 'path/myfile.php';
    $result = myFunction();
    echo $result;

避免PHP结束标记(非最新)您的
myFunction
输出了什么?您在load()结果中看到了什么?我的函数返回一个数组。当我这样做时:load()结果中没有显示任何内容如果函数返回数组,它将不起作用。您需要以某种形式返回HTML标记。您可以发布myFunction()吗脚本?只有一个问题:
您想通过JavaScript调用php函数吗?