2012-01-22 91 views
0

我一直在四處尋找互聯網的AJAX功能,從數據庫中獲取的最新消息的示例,我已經被玩弄的代碼,但我堅持,目前我不知道我如何從php文件獲取數據到JQuery中的變量。聽起來令人困惑,也許看着我的代碼會有所幫助。麻煩的AJAX GET功能

任何幫助,非常感謝。

jQuery代碼

$.ajax({ 
    type: "GET", url: "include/process.php", 
    data:{ 
     getLatestActivity: "true", 
     toUser: "4" 
    }, 
    success: function(data){ 
     alert("data: "+data);     
    } 
}); 

PHP處理請求

function getLatestActivity(){ 
    global $session; 

    $data = $session->getLatestActivity(mysql_real_escape_string($_REQUEST['toUser'])); 

    if($data){//successful 
     return $data; 
    } 
} 

數據函數只打印出 「數據」,在此先感謝

回答

2

爲了通過數據從PHP爲Javascript需要echo串/ JSON represen你試圖返回什麼數據。注:echo json_encode($data);如果

function getLatestActivity(){ 
    global $session; 

    $data = $session->getLatestActivity(mysql_real_escape_string($_REQUEST['toUser'])); 

    if($data){//successful 
     echo json_encode($data); 
    } 
} 
+0

太感謝你了,它終於有道理 –

+0

涼,標誌着答案被接受,如果它解決您的問題! – SeanNieuwoudt

0

不知道還有比這更多的代碼,但如果沒有你的實際運行PHP文件用Ajax調用它時,你必須運行函數藏漢:

function getLatestActivity(){ 
    global $session; 

    $data = $session->getLatestActivity(mysql_real_escape_string($_REQUEST['toUser'])); 

    if($data){//successful 
     return $data; 
    } 
} 

$mydata = getLatestActivity(); 
echo $mydata; 

如果它是你可以只取出函數調用,直接運行代碼,並根據數據的格式,你可能不得不像其他的答案都在說解碼的唯一功能。