如何在不刷新页面的情况下显示来自DB的数据

时间:2011-12-30 06:52:42

标签: jquery database

我正在开发一个新网站,我有一个联系人列表,其中显示了联系方式。

它具有此设置[checkbox,Firstname,lastname,group,mobile number]

我的客户正在创建自己的联系人并将其保存到数据库中。当客户端按下保存按钮时,联系人记录将添加到同一页面的列表中。

所以,我在这里用来在保存后显示列表中的客户端是调用(get_contactlist())函数并再次调用page_view。这真的减慢了网站的速度。

你能帮我解决一下如何使用jquery解决这个问题吗?

我用下面的代码来绘制联系人列表div:

<div class="list_data">

<? if ($res_contactslist) {
    while($contacts_row = mysql_fetch_assoc($res_contactslist)) {
             print'<div class="headings_01" id="account_record">
                   <div class="checkbox_01"><input name="contact_id[]" id="contact_id" type="checkbox" value="'.$contacts_row['contact_id'].'" style="margin-top:0px;" /></div>
                   <div class="firstname_01" name="fname">|'.$contacts_row['contact_id'].'|'.$contacts_row['firstname'].'</div>
                   <div class="lastname_01" name="lname">'.$contacts_row['lastname'].'</div>
                   <div class="group_01">G1</div>
                   <div class="mobile_nmbr_01" name="phone" id="phone">'.$contacts_row['phone'].'</div>
                   </div>';
                 }
         }

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

设置一个外部PHP页面,用于从数据库中获取信息。

通过jQuery的Ajax方法之一调用该页面,例如$.post()$.get()或仅$ .ajax()`。

Here是关于$.ajax()的更多信息。