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下escape解码函数的实现方法
Aug 08 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
PDO::query讲解
Jan 29 PHP
用php定义一个数组最简单的方法
Oct 04 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 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语法速查表
2007/01/02 PHP
php中adodbzip类实例
2014/12/08 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
大学生全国两会报告感想
2014/03/17 职场文书
民族学专业求职信
2014/07/28 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
事业单位岗位说明书
2015/10/08 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Python实现单例模式的5种方法
2021/06/15 Python
instantclient客户端 连接oracle数据库
2022/04/26 Oracle