jquery应用 php和html交互
2015-10-08 17:15
585 查看
AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新。
php服务端和html数据交互。主要应用jquery库。
主要html body代码如下:
php代码如下:
部分备注和注释可以帮助调试程序。
效果图如下:
点击后效果如下:
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就可以接收到!
部分备注和注释可以帮助调试程序。
效果图如下:
点击后效果如下:
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- Web布局连载——两栏固定布局(五)
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- [div+css]晒晒最新制作专题推广页模板
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 设计更快的网页(三):字体和 CSS 调整
- 纯CSS制作的新闻网站中的文章列表
- 10条影响CSS渲染速度的写法与使用建议第1/3页
- 通过Mootools 1.2来操纵HTML DOM元素
- BS项目中的CSS架构_仅加载自己需要的CSS
- 很不错的 CSS Hack 又学了一招
- 发一个css比较清爽的写法