php AJAX实例根据邮编自动完成地址信息


Posted in PHP onNovember 23, 2008

<script>
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function sndReq(zip) {
http.open('get', 'zipcode.PHP?zip='+zip);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0];
document.getElementById("state").value = update[1];
}
}
}
</script>
<h3>Enter A United States Zipcode, Then Tab</h3>
<table align="center">
<tr>
<td>Enter Zipcode:</td>
<td><input type="text" id="zipcode" name="zipcode" onBlur="sndReq(this.value);"/></td>
</tr>
<tr>
<td>City:</td>
<td><input type="text" id="city" name="city"/></td>
</tr>
<tr>
<td>State:</td>
<td><input type="text" id="state" name="state"/></td>
</tr>
</table>
以上是客户输入页面,下面是服务端的处理页面'zipcode.PHP
<?PHP
$dbuser = 'root';
$dbpass = '111111';
$cn = mysql_connect("localhost", $dbuser, $dbpass);
$db = mysql_select_db("ajax");
$sql = "select city, state from zipcodes where zipcode = " . $_REQUEST['zip'];
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
echo $row['city'] . "|" . $row['state'];
mysql_close($cn);
?>
当客户输入一个POSTCODE后,zipcode.PHP就接收到它,然后进行从数据表中取出对应的资料,再按一定的格式返回给客户端(此处是以 | 分隔)。最后客户端接收返回的资料,显示在页面上。
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById("city").value = update[0];
document.getElementById("state").value = update[1]; 

PHP 相关文章推荐
实用函数4
Nov 08 PHP
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
用PHP进行MySQL删除记录操作代码
Jun 07 PHP
PHP 定界符 使用技巧
Jun 14 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
PHP文件操作实现代码分享
Sep 01 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
php中{}大括号是什么意思
Dec 01 PHP
PHP中SQL查询语句的id=%d解释(推荐)
Dec 10 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP+jQuery实现双击修改table表格功能示例
Feb 21 PHP
php 删除无限级目录与文件代码共享
Nov 22 #PHP
PHP strtr() 函数使用说明
Nov 21 #PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 #PHP
PHP脚本中include文件出错解决方法
Nov 20 #PHP
PHP实现定时生成HTML网站首页实例代码
Nov 20 #PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 #PHP
PHP分页显示制作详细讲解
Nov 19 #PHP
You might like
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
PHP PDO操作总结
2014/11/17 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
python中元类用法实例
2014/10/10 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
简单实现python数独游戏
2018/03/30 Python
flask-restful使用总结
2018/12/04 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
详解Python 中的容器 collections
2020/08/17 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
凯蒂·佩里个人女鞋品牌:Katy Perry Collections
2019/04/04 全球购物
中专三年学习的个人自我评价
2013/12/12 职场文书
门卫岗位安全职责
2013/12/13 职场文书
求职信范文怎么写
2014/01/29 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
寒山寺导游词
2015/02/03 职场文书
送达通知书
2015/04/25 职场文书
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL