2011-05-20 34 views
0

我真的很感激,如果有人可以帮助我在这里...即时还挺坚持PHP数组和Ajax

functions.php 
-------------- 
class stats{ 
public function Updates() 
{ 
    $query = mysql_query("SELECT blah blah ") or die(mysql_error()); 
    while($row=mysql_fetch_array($query)) 
    $data[]=$row; 

    if(!empty($data)) 
    { 
    return $data; 
    }   
} 
-------------- 
div_load.php 
-------------- 
include_once('functions.php'); 
$son = new stats(); 
$updatesarray=$son->Updates(); 

if($updatesarray) 
{ 
    foreach($updatesarray as $data) 
    { 
    $name=data['name']; 

<div >blah blah</div> 
    } 
} 
----------- 
index.php 
----------- 

我尝试使用jQuery负荷函数来获取新的内容....而不是一个页面每次刷新...它与页面刷新工作..但我不能得到它与jQuery加载功能....可以使用帮助..谢谢

+5

你在使用jQuery加载函数的HTML页面中使用了哪些代码? – jcolebrand 2011-05-20 20:25:59

+2

什么不起作用?任何错误?需要更多细节。 – 2011-05-20 20:26:47

+2

可能会更好地在您的PHP中重新调用json格式,并让jQuery在AJAX调用中解析 – 2011-05-20 20:27:59

回答

0

我不知道你为什么要实例化函数在这里,但你应该只是调用函数,你应该只实例化类...

$son = new updates(); 
$updatesarray=$son->Updates(); 

您应该可以直接调用$son = Updates(); 另外,更新函数是否包含在名为updates的类中?如果不是那个代码会出错......而且你没有向我们展示jquery或者html代码,这是回答这个问题所需要的。

+0

假设他只在一个类中复制了相关的函数。 – Teekin 2011-05-20 21:19:19

0

index.php文件只包含有(DIV-load.php)

至于jQuery的部分即时通讯做$(选择).live(点击,函数(){this.load()});