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 相关文章推荐
Godaddy空间Zend Optimizer升级方法
May 10 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
PHP微信支付开发实例
Jun 22 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
laravel Model 执行事务的实现
Oct 10 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中的实现trim函数代码
2007/03/19 PHP
php简单提示框alert封装函数
2010/08/08 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
yii上传文件或图片实例
2014/04/01 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
python三元运算符实现方法
2013/12/17 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
简单了解python数组的基本操作
2019/11/26 Python
Python容器类型公共方法总结
2020/08/19 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
优秀幼教自荐信
2014/02/03 职场文书
银行奉献演讲稿
2014/09/16 职场文书
2015年植树节活动总结
2015/02/06 职场文书
单身证明范本
2015/06/15 职场文书
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python
MySQL分布式恢复进阶
2022/07/23 MySQL