2011-05-17 102 views
0

刚开始编写一些Ajax,我不知道它是否是一个基本问题。一直在搜索,我只是找不到任何好的答案。使用jquery/ajax/php请求和输出数据

但是现在我想从数据库中读取数据并用Ajax输出结果。

我有一个联系人列表,通过点击一个名字,有关该人的某些信息会显示在侧栏中。

如何解决这个问题?

要求: 所有名称的联系人列表。 有关所选人员(姓名,电话,电子邮件等)的详细信息列表。

简单的php与?id = 15和更新会做的伎俩,但由于我正在开发iOS应用程序,这将据我所知,是唯一的解决方案。

回答

0

正如你所说的一个非常基本的问题。您可以检查jQuery库以开发它。有足够的教程可用,如何使用它。简而言之,您将要求用户提供一个ID。从管理员角度来看,您将处理请求,并以json格式更好地回显输出。这个输出将从jquery ajax的成功部分捕获。然后你会解析它(如果输出是json),并将其添加到一些dom元素。

jQuery的代码将

$.ajax({ 
     type : 'POST', 
data : {id:id}, 
url: 'someurl/', 
success : function(data){ 
var obj = $.parseJSON(data); 
//then do further processing 
} 
}) 

在PHP你会做这样的事情

$id = $_REQUEST['id']; 
if($id){ 
    $result = getDeatils($id) 
    if($result){ 
     echo json_encode($result); 
     exit; 
    } 
    else{ 
     echo "invalid"; 
    } 
} 
+0

我很熟悉PHP,但它只是有点我如何返回,并从我的PHP函数使用的数据,我不确定。 – Xavio 2011-05-17 15:05:28

+0

例如,检查编辑 – Shameer 2011-05-18 04:56:37