jquery应用 php和html交互

AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新。

php服务端和html数据交互。主要应用jquery库。

主要html body代码如下:

<body>
<h2 class="titleup">boss message</h2>
<ul id="userlist">
	<li><a href="#" rel="1">刘董事</a></li>
	<li><a href="#" rel="2">张董事</a></li>
	<li><a href="#" rel="3">立董事</a></li>
	<li><a href="#" rel="4">行董事</a></li>
	<li><a href="#" rel="5">海董事</a></li>
</ul>
<div class="part1">
	<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>
<h2 class="titleup">emplpyees message</h2>
<div class="part2">
	<ul id="userlist1">
		<li><a href="#" rel="1">路人甲</a></li>
		<li><a href="#" rel="2">路人乙</a></li>
		<li><a href="#" rel="3">路人丙</a></li>
		<li><a href="#" rel="4">路人丁</a></li>
		<li><a href="#" rel="5">路人戊</a></li>
	</ul>
	<div class="msg">
	<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>
</div>
</body>
head 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" href="jquery.css" />
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){ 
    $("#userlist a").bind("click",function(){ 
    	// $(".part1").hide();
        var hol = $(this).attr("rel"); 
        var data = "action=getlink&id="+hol; 
        // alert(data);
        $.getJSON("bossinfo.php",data, function(json){ 
        	// alert(json);
            $("#name").html(json.name); 
            $("#sex").html(json.sex); 
            $("#tel").html(json.tel); 
            $("#email").html(json.email);
       }); 
       // $("#userlist a").bind('click',function() {
       // 		$(".info").slideDown('slow');
       // 	/* Act on the event */
       // }); 
    	$(".part1").toggle('slow');
    }); 
});
</script>
<script type="text/javascript">
	$(document).ready(function(){ 
    $(".part2 #userlist1 a").bind("click",function(){ 
    	// $(".part1").hide();
        var hol = $(this).attr("rel"); 
        var data = "action=getinfo&id="+hol; 
        // alert(data);
        $.getJSON("bossinfo.php",data, function(json){ 
        	// alert(json);
            $(".msg #name").html(json.name); 
            $(".msg #sex").html(json.sex); 
            $(".msg #tel").html(json.tel); 
            $(".msg #email").html(json.email);
       }); 
       // $("#userlist a").bind('click',function() {
       // 		$(".info").slideDown('slow');
       // 	/* Act on the event */
       // }); 
    	$(".msg").toggle('slow');
    }); 
});
</script>
</head>
jquery.css
<pre name="code" class="html">@charset "utf-8";
/* CSS Document */
	.part1{
		margin: 5px;
		border: solid 1px #c3c3c3;
		background: #A5A552;
		clear: left;
		padding: 6px;
		display: none;
	}
	.msg{
		margin: 5px;
		border: solid 1px #c3c3c3;
		background: #A5A552;
		clear: left;
		padding: 6px;
		display: none;
	}
	.titleup{
		margin: 5px;
		border: solid 1px #c3c3c3;
		background: #00DB00;
		text-align: center;
		padding: 6px;
	}
	p{
		line-height: 24px;
	}
	p span{
		font-weight: bold;
	}
	#userlist{margin:4px; height:42px} 
	#userlist li{float:left; width:80px; line-height:42px; height:42px; font-size:18px;  
font-weight:bold} 
	#userlist1{margin:4px; height:42px} 
	#userlist1 li{float:left; width:80px; line-height:42px; height:42px; font-size:18px;  
font-weight:bold} 
	body{
		height: 800px;
		width: 1000px;
		border: solid 1px 	#000079;
	}


 php代码如下: 

<?php 
	$con = mysql_connect("localhost","root","") or die("connect mysql failed! error:".mysql_error());
		mysql_select_db("my_db",$con);
	$action=$_GET['action']; 
	if ($action=="getlink") {
		$id=intval($_GET['id']); 
	// var_dump($action);
	//如何做保护需要查一下;
		$row = mysql_query("SELECT * FROM bossinfo WHERE id=$id");

		$result = mysql_fetch_array($row);
		mysql_close($con);
		$list = array('name'=>$result['name'],'sex'=>$result['sex'],'tel'=>$result['tel'],'email'=>$result['email']);
		echo json_encode($list);
	}elseif ($action == "getinfo") {
			$id=intval($_GET['id']); 
	// var_dump($action);
	//如何做保护需要查一下;
		$row = mysql_query("SELECT * FROM userinfo WHERE id=$id");

		$result = mysql_fetch_array($row);
		mysql_close($con);
		$list = array('name'=>$result['username'],'sex'=>$result['sex'],'tel'=>$result['tel'],'email'=>$result['email']);
		echo json_encode($list);
	}
	
 ?>
基本给出json数据html就可以接收到!

部分备注和注释可以帮助调试程序。

效果图如下:

点击后效果如下:






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值