ajax与数据库交互通讯
来源:互联网 发布:淘宝店铺装修在线生成 编辑:程序博客网 时间:2024/05/17 06:56
本文主要是通过ajax+php读取后台mysql数据库的数据,从而实现网页的局部更新。 创建一个简单的班级学员查询,html页面的代码为:
<html><head><script type="text/javascript">function showStudent(str){var xmlhttp; if (str=="") { document.getElementById("txtHint").innerHTML=""; return; }if (window.XMLHttpRequest) //检查是否支持window.XMLHttpRequest { xmlhttp=new XMLHttpRequest(); }else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } }xmlhttp.open("GET","getdata.php?q="+str,true);xmlhttp.send();}</script></head><body><form action="" style="margin-top:15px;"> <label>请选择一个班级:<select name="class" onchange="showStudent(this.value)" style="font-family:Verdana, Arial, Helvetica, sans-serif;"><option value="class1">一班</option><option value="class2">二班</option><option value="class3">三班</option><option value="class4">四班</option></select></label></form><br /><div id="txtHint">学生信息将在此处列出 ...</div></body></html>
创建一个getdata.php的文件:
<?php$q=$_GET["q"];$con = mysql_connect('localhost', 'root', '');mysql_select_db("test", $con);mysql_query("set names utf8");$sql="SELECT * FROM person WHERE class = '".$q."'";$result = mysql_query($sql);echo "<table border='1'><tr><th>姓名</th><th>性别</th><th>年龄</th></tr>";while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['sex'] . "</td>"; echo "<td>" . $row['age'] . "</td>"; echo "</tr>"; }echo "</table>";mysql_close($con);?>
实现的效果如下:
0 0
- ajax与数据库交互通讯
- ajax与数据库交互
- ASP.NET AJAX客户端与数据库交互
- ajax 数据库交互(1)
- ajax 数据库交互(2)
- ajax 数据库交互(3)
- 【基于SSH框架的个人博客系统05】ajax异步通讯技术与json交互
- Ajax实现将可以编辑的表格与数据库交互
- Ajax实现将可以编辑的表格与数据库交互
- Ajax与Server交互
- Flex与Ajax交互
- ajax与后台交互
- flex与ajax交互
- flex与ajax交互
- PHP与AJAX交互
- ajax 与action 交互
- Ajax与SpringMvc交互
- ajax与后台交互
- STM32 中断实现的程序步骤
- 图解Java继承内存分配
- stm32 对于串口数据流的处理
- static关键字
- logistic学习笔记
- ajax与数据库交互通讯
- 使用 jQuery UI 和 jQuery 插件构建更好的 Web 应用程序
- [LeetCode] Evaluate Reverse Polish Notation
- rand() srand() c++
- 你,可以不读大学!但你,绝对不可以不拼搏!
- android屏幕适配不同的资源图片、布局
- ssh 连上主机,并用nohup后台执行脚本
- hdu 2203 亲和串 (strstr)
- hibernate多表查询后的结果集里有count计数结果