2012-11-13 33 views
0

我想通过加载一个php文件通过Ajax使用加载()。这里是我的代码:包括一个php文件,其中包括很多使用ajax .load()

var loadUrl = "myfile.php";        
$("#lst-results").load(loadUrl); 

所以,当我这样做,它的工作原理:

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

但我需要包括含有大量的包括和使用了大量不同类别的功能的文件。我尝试过包含这个文件,并将其用作这样的函数,但是不起作用,并且load()结果中不显示任何内容。这个函数返回一个数组。

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

我找不出如何解决它。 :(

+0

避免PHP结束标记(unrelatedly)http://stackoverflow.com/questions/4410704/php-closing-tag –

+1

什么是你'myFunction'输出什么,你在你的负载看到()结果 –

+0

我的函数返回一个数组 当我这样做:??? 没有出现int load()结果 – Samy

回答

0

你需要 “回声” 的$结果。

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

它不起作用:( – Samy

+0

如果函数返回数组,它将不起作用。您需要以某种形式返回HTML标记。你能发布myFunction()脚本吗? –

+0

给你一个问题:'你想通过JavaScript调用php函数吗?' – Yang