jQuery 는 Ajax 를 통 해 PHP 서버 에 요청 을 보 내 고 JSON 데 이 터 를 되 돌려 줍 니 다.
서버 PHP 는 MYSQL 데 이 터 를 읽 고 JSON 데이터 로 변환 하여 프론트 자바 script 에 전달 하고 JSON 데 이 터 를 조작 합 니 다.본 고 는 jQuery 가 Ajax 를 통 해 PHP 서버 에 요청 을 보 내 고 JSON 데 이 터 를 되 돌려 주 는 실례 를 보 여 줍 니 다.본문 을 읽 는 독 자 는 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>
실례 에서 사용자 이름 목록 l\#userlist,사용자 상세 정보 층\#info 를 보 여 줍 니 다.주의해 야 할 것 은,나 는 모든탭 에 속성"rel"을 설정 하고 값 을 부여 합 니 다.이것 은 매우 중요 합 니 다.jQuery 에서 사용 할 것 입 니 다.제 가 실현 하고 자 하 는 효 과 는 사용자 목록 에 있 는 임의의 사용자 의 이름 을 클릭 하면 전화,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 는 사용자 목록 과 사용자 의 상세 한 정 보 를 표시 하 는 외관 을 설정 하고 예 쁜 외관 을 디자인 할 수 있 습 니 다.jQueryjQuery 를 사용 하기 전에 불 러 온 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);
});
});
}); 사용자 목록 의 모든탭 에 click 이 벤트 를 연결 합 니 다.사용자 이름 을 누 르 면 다음 작업 을 수행 합 니 다.현재 탭 의 속성"rel"값 을 가 져 오고 데이터 문자열 을 구성 합 니 다.var data="action=getlink&id="+hol.이 어 ajax 를 통 해 서버 server.phop 에 JSON 요청 을 보 내 백 엔 드 응답 을 받 은 후 JSON 데 이 터 를 되 돌려 줍 니 다.받 은 데 이 터 를 사용자 의 상세 한 정보 에 표시 합 니 다.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);
}본 고 를 통 해 jQuery 가 Ajax 를 통 해 서버 에 JSON 요청 을 보 내 는 방법 을 알 수 있 습 니 다.$.getJSON 은 매우 편리 하고 간단 합 니 다.또한 서버 에서 되 돌아 온 데 이 터 를 분석 하여 해당 필드 의 내용 을 얻 을 수 있 습 니 다.HTML 에서 되 돌아 오 라 고 요청 한 문자열 처럼 처리 하 는 것 이 편리 하고 빠 릅 니 다.마지막 으로 my sql 표 구 조 를 첨부 합 니 다.
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(100) NOT NULL,
`sex` varchar(6) NOT NULL,
`tel` varchar(50) NOT NULL,
`email` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 자,본 논문 의 모든 서술 은 여기 서 끝 났 습 니 다.jquery ajax json 에 관 한 지식 을 더 알 고 싶 으 시 면 저희www.jb51.net사이트 에 접속 하여 상세 한 정 보 를 알 아 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.