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 相关文章推荐
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
php使用qr生成二维码的示例分享
Jan 20 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
详解PHP中的mb_detect_encoding函数使用方法
Aug 18 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP实现用户登录的案例代码
May 10 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 PHP
用php如何解决大文件分片上传问题
Jul 07 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
PHP中strtotime函数使用方法分享
2012/01/10 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
php的一个简单加密解密代码
2014/01/14 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
js word表格动态添加代码
2010/06/07 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
追悼会上的答谢词
2014/01/10 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
同意离婚答辩状
2015/05/22 职场文书
小学教代会开幕词
2016/03/04 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书