一个根据邮编自自动完成地址信息的php+ajax示例,感兴趣的同学参考下,本示例没有带邮件数据库,请自行下载,感兴趣的同学参考下.

当客户输入一个POSTCODE后,zipcode.PHP就接收到它,然后进行从数据表中取出对应的资料,再按一定的格式返回给客户端(此处是以 | 分隔)。最后客户端接收返回的资料,显示在页面上。
<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];

原文地址:http://www.adminso.com/articles/view/92227
(站长搜索- http://www.adminso.com/articles -资讯,中国最具专业的站长资讯新闻频道,报道国内外动态权威的站长资讯动向,关注新闻,透视事件热点资讯。)

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

  1. 电话号码归属地查询——利用邮编从网络上抓取地址信息(1)

    ---------------------- android培训.java培训.期待与您交流! ---------------------- 之前的工作已经将文本中的数据导入到了数据表中,查看一下已导 ...

  2. AJAX根据邮政编码,自动完成城市和地址信息

    采用一个开源的AJAX库:Ajax Toybox 描述:   在注册或购物车结帐的时候,需要用户填入个人资料,这个环节可以简练一下,我们只需客人填入邮政编码,然后就根据这个邮政编码,自动从数据库中取出 ...

  3. jQuery Ajax 实例 全解析(转)

    jQuery Ajax 实例 全解析 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我 ...

  4. jQuery Ajax 实例 全解析(转载)

    jQuery Ajax 实例 全解析 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我 ...

  5. Ajax\创建ajax实例

    6.1 通信协议(TCP/IP HTTP等) 计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则. Cookie 存储在用户本地终端的数据 Cookie增删改查,例:一周内免登录,浏览商 ...

  6. jQuery Ajax 实例 ($.ajax、$.post、$.get)

    Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看, 地址为:h ...

  7. jQuery Ajax 实例

    Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看, 地址为:h ...

  8. Query Ajax 实例 ($.ajax、$.post、$.get)

    Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:ht ...

  9. ajax优缺点及原理,Ajax实例解析,异步机制以及优缺点

    Ajax实例解析 1.Ajax读取一个xml文档并进行解析的实例: 服务器端(PHP): 客户端: var ajax = new XMLHttpRequest(); function sendMess ...

最新文章

  1. 微信小程序如何进行登录授权和获取用户信息
  2. IE6的又一条罪 javascript:void(0)
  3. PagedList.Mvc只有一行时不显示分页
  4. VTK:线图用法实战
  5. layui中table监听单元格_layui table表格 监听头删除不请求后台
  6. 2018蓝桥杯省赛---java---C---9(小朋友崇拜圈)
  7. nodemanager_如何使用NodeManager来控制WebLogic Server
  8. 清华“最强本科生”揭晓!网友:我大概是来凑数的……
  9. 渗透测试岗位面试题(重点:渗透测试思路)
  10. (240)FPGA验证工程师岗位技能树
  11. C++11 随机数生成
  12. [转]GeoHash核心原理解析
  13. HDOJ:1533-Going Home(最小费用流)
  14. centos7.2 部署k8s集群
  15. 自由手写体字帖pdf_20款漂亮的手写字体,可供下载
  16. 国庆节未休假的你,领到了三倍的工资吗?
  17. 「产品读书」增长黑客:创业公司的用户与收入增长秘籍
  18. 移动磁盘提示文件系统损坏要怎么恢复数据
  19. 新手如何第一次编写 “Hello World“ Windows 驱动程序 (KMDF)
  20. IOS课程期末项目报告

热门文章

  1. Java 8 辣么大(lambda)表达式不慌之-----(一)Function
  2. python表格数据_用python读取表格数据
  3. 基于深度学习的细粒度分类调研1
  4. 数据压缩三 AVI和WAV格式分析
  5. STK11.6 基于C#的Plugin插件编程调试
  6. 开源即时通讯IM框架 MobileIMSDK v6.3 发布
  7. python 最好用的数据库模块_Python 使用pymysql模块操作数据库
  8. 网站兼容IE6、7,代码控制360浏览器使用极速模式
  9. 新浪无线java游戏_用Java来写简单游戏
  10. mx:Label (标签)