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中的Class的几点个人看法
Oct 09 PHP
用php写的serv-u的web申请账号的程序
Oct 09 PHP
Adodb的十个实例(清晰版)
Dec 31 PHP
php ajax 静态分页过程形式
Sep 02 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
php数据类型判断函数有哪些
Sep 23 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
Sep 26 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
PHP全局使用Laravel辅助函数dd
Dec 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
php Hex RGB颜色值互换的使用
2013/05/10 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python基础教程之异常详解
2019/01/10 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
python 多线程重启方法
2019/02/18 Python
举例讲解Python常用模块
2019/03/08 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
python从PDF中提取数据的示例
2020/10/30 Python
python 实现表情识别
2020/11/21 Python
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
上课说话检讨书大全
2014/01/22 职场文书
学生党支部先进事迹
2014/02/04 职场文书
优秀党员获奖感言
2014/02/18 职场文书
工作说明书范文
2014/05/07 职场文书
先进员工事迹材料
2014/12/20 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
联村联户简报
2015/07/21 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript