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写的求多项式导数的函数代码
Jul 04 PHP
php实现文件下载更能介绍
Nov 23 PHP
php快递单号查询接口使用示例
May 05 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
使用ob系列函数实现PHP网站页面静态化
Aug 13 PHP
学习php开源项目的源码指南
Dec 21 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
示例详解Laravel的注册重构
Aug 14 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
Linux系统下安装PHP7.3版本
Jun 26 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
php数据库备份还原类分享
2014/03/20 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
python之import机制详解
2014/07/03 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
中秋节超市促销方案
2014/01/30 职场文书
八一慰问活动方案
2014/02/07 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
幼师个人总结范文
2015/02/28 职场文书
护理专业自我评价
2015/03/11 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
文艺委员竞选稿
2015/11/19 职场文书
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js