ajax 入门案例
来源:互联网 发布:大卫罗宾逊数据 编辑:程序博客网 时间:2024/05/14 13:20
1、效果如下图,选择一个省份,自动再下方显示省会:
2、以下为a.php文件内容-----------
<html"><head> <meta content="text/html; charset=gb2312" /> <title>ajax应用实例</title><script> var xmlhttp=null; function GetXmlHttpRequest() { var xmlhttp=null; try{ xmlhttp = new XMLHttpRequest(); } catch (e){ try{ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ xmlhttp = new ActiveXObject("Microsft.XMLHTTP"); } catch (e){ xmlhttp = false; } } } return xmlhttp; } function sendRequest(){ var tt=document.getElementById("province").value; xmlhttp = GetXmlHttpRequest(); if(xmlhttp == null){ alert("浏览器不支持"); return; } var url = "b.php"; url+="?prov=" + tt; xmlhttp.open("GET",url,true); xmlhttp.onreadystatechange = updatePage; xmlhttp.send(null); } function updatePage(){ if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ var response = xmlhttp.responseText; document.getElementById("city").innerHTML = response; } }</script></head><body><h3>请选择一个省份</h3><form id="form" name="form" action="b.php"> <div> <select id="province" name="province" onchange="sendRequest()"> <option value="">请选择一个省份(自治区)</option> <option value="ah"> 安徽</option> <option value="fj">福建</option> <option value="gs"> 甘肃</option> </select> </div></form><div id="city"></div></body></html>
3、以下为b.php内容:
<?php$str = $_GET['prov'];$city_Arr = array( "ah" =>"合肥", "fj"=>"福州", "gs"=>"兰州");if(empty($_GET['prov'])){ echo "您未选择省份。。。";}else{ $prov = $_GET['prov']; $city =$city_Arr[$prov]; echo iconv("GB2312","UTF-8",'您所选择的省份的省会为:'.$city);}?>
4、重点说明:
正确的:
xmlhttp.onreadystatechange = updatePage;
错误的:
xmlhttp.onreadystatechange = updatePage();
如果加了()则只能调用一次updatePage。
0 0
- ajax 入门案例
- 黑马day17 ajax入门案例
- ajax入门案例以及乱码问题
- ajax图片上传及FastDFS入门案例.
- ajax图片上传及FastDFS入门案例
- ajax初级入门(案例演示)
- Ajax案例
- Ajax案例
- AJAX入门经典小案例_验证用户名
- ajax入门学习(二)小案例Demo1
- ajax入门学习(三)小案例Demo2
- Ajax框架之DWR学习(简单入门案例)-yellowcong
- 入门案例
- AJAX案例之Gmail
- php-ajax案例1
- Ext.Ajax.request案例
- jQuery Ajax 案例 Demo
- AJAx 具体案例。
- 2016北京网络赛 NTT板子(附上素数表)
- 菜鸟练习华为级考题——明明的随机数
- HDU 5920 Ugly Problem CCPC长春赛区 贪心
- 条件变量的虚假唤醒(spurious wakeups)问题
- 自动轮播图js源代码
- ajax 入门案例
- oracle高级 列表分区 复合分区
- UVa1585 Score
- Zend Stuiod 快捷键
- BSOJ4854 -- 【NOIP2016模拟1】noip2016十连测round1 Divisors
- Python装饰器学习<转载>
- 独立看门狗
- UOJ 110 [APIO2015]Bali Sculptures
- VM安装的三种网络模式