2012-01-22 8 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ファイルを実行している、とあなたがaswell機能を実行する必要がありますされていない場合:

function getLatestActivity(){ 
    global $session; 

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

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

$mydata = getLatestActivity(); 
echo $mydata; 

唯一の関数であれば、関数呼び出しを削除してコードを直接実行することができます。データのフォーマットによっては、他の答えのようにデコードする必要があるかもしれません。

関連する問題