2012-11-13 55 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