$.getJSON代替$.ajax

原文链接:http://www.cnblogs.com/mfryf/archive/2012/05/16/2502794.html

jQuery

使用jQuery前,别忘了先要确保载入的jQuery库。

 
<script type="text/javascript" src="../js/jquery.js"></script> 

接下来开始写jQuery代码了。


$(function(){ 
    $("#userlist a").bind("click",function(){ 
        var hol = $(this).attr("rel"); 
        var data = "action=getlink&id="+hol; 
         
        $.getJSON("server.php",data, function(json){  
            $("#name").html(json.name); 
            $("#sex").html(json.sex); 
            $("#tel").html(json.tel); 
            $("#email").html(json.email); 
       });  
    }); 
}); 

PHP

后台server.php得到前端的Ajax请求后,通过传递的参数连接数据库并查询用户表,将相应的用户信息转换成一个数组$list,最后将数组转换成JSON数据。关于PHP与JSON的操作可以查看本站收集的文章:PHP中JSON的应用。以下是server.php的详细代码,其中数据连接部分省略,请大家自行建立数据连接。

 
include_once("connect.php"); //连接数据库 
$action=$_GET[action]; 
$id=intval($_GET[id]); 
if($action=="getlink"){ 
    $query=mysql_query("select * from user where id=$id"); 
    $row=mysql_fetch_array($query); 
    $list=array("name"=>$row[username],"sex"=>$row[sex],"tel"=>$row[tel],"email"=>$row[email]); 
    echo json_encode($list); 

 

你可能感兴趣的:($.getJSON代替$.ajax)