国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

jQuery通過Ajax向PHP服務端發(fā)送請求并返回JSON數(shù)據(jù)

2024-09-01 08:28:18
字體:
供稿:網(wǎng)友

JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫,同時也易于機器解析和生成。JSON在前后臺交互的過程中發(fā)揮著相當出色的作用。

服務端PHP讀取MYSQL數(shù)據(jù),并轉(zhuǎn)換成JSON數(shù)據(jù),傳遞給前端Javascript,并操作JSON數(shù)據(jù)。本文將通過實例演示了jQuery通過Ajax向PHP服務端發(fā)送請求并返回JSON數(shù)據(jù)。閱讀本文的讀者應該具備jQuery、Ajax、PHP相關知識,并能熟練運用。

XHTML

<ul id="userlist">   <li><a href="#" rel="1">張三</a></li>   <li><a href="#" rel="2">李四</a></li>   <li><a href="#" rel="3">王五</a></li> </ul> <div id="info">   <p>姓名:<span id="name"></span></p>   <p>性別:<span id="sex"></span></p>   <p>電話:<span id="tel"></span></p>   <p>郵箱:<span id="email"></span></p> </div>

實例中,顯示了一個用戶姓名列表ul#userlist,一個用戶詳細信息層#info。值得注意的是,我給每個<a>標簽設置屬性“rel”并賦值,這個很重要,將在jQuery中使用。我要實現(xiàn)的效果就是:當點擊用戶列表中任意用戶的姓名,將即時顯示出該用戶的詳細信息,如電話、EMAIL等。

CSS

#userlist{margin:4px; height:42px}
#userlist li{float:left; width:80px; line-height:42px; height:42px; font-size:14px; 
font-weight:bold}
#info{clear:left; padding:6px; border:1px solid #b6d6e6; background:#e8f5fe}
#info p{line-height:24px}
#info p span{font-weight:bold}

CSS設置了用戶列表和用戶詳細信息的顯示外觀,您也可以自己設計一個好看的外觀。

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);     });   }); }); 

我給用戶列表的每個<a>標簽都綁定一個click事件,當單擊用戶姓名時,執(zhí)行以下操作:獲取當前標簽的屬性“rel”的值,并組成一個數(shù)據(jù)串:var data = "action=getlink&id="+hol,接著通過ajax向服務端server.php發(fā)送JSON請求,得到后臺響應后,返回JSON數(shù)據(jù),并將得到的數(shù)據(jù)顯示在用戶詳細信息中。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜鼓县| 岗巴县| 南和县| 凤山市| 枞阳县| 太保市| 郴州市| 运城市| 诸城市| 冷水江市| 台南县| 尼木县| 林芝县| 武功县| 台南市| 太保市| 织金县| 鄂托克前旗| 威信县| 大连市| 兴安盟| 卢龙县| 岳阳市| 阿鲁科尔沁旗| 台北县| 满城县| 安庆市| 陆河县| 女性| 岳阳县| 瑞金市| 扶绥县| 克拉玛依市| 吉木萨尔县| 塔城市| 道孚县| 繁昌县| 石阡县| 大姚县| 车险| 科技|