时间:2014-01-29 来源:

AJAX根据城市名,自动完成相应的城市信息

以前在做项目的时候碰到这样的需求.用户希望能够直接输入城市的名字web切图报价,就能够得到这个城市的相应的信息.以前是在页面打开的时候生成几个JavaScript数组,web切图报价然后来对比的.这样做的话,psd转html如果数据比较多的时候,html切图制作用户会明显的感到响应延迟.

    现在该成用ajax的方法来做,html切图速度要快一些,wap前端外包客户体验会好一些.谁要咱们处在“体验经济”时代呢!

    下面是做的一个小例子web前端制作, 'zipcode.jsp?city='+city); 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("tier").value = update[0]; document.getElementById("rmm").value = update[1]; } } }

得到城市相应的信息

输入城市的拼音:
级别:
负责人:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
 

zipcode.jsp代码如下: 
复制代码 代码如下:

<%@ page contentType="text/html;charset=gb2312" %> 

<%@ page import="java.util.*" %> 
<%@ page import="java.sql.Connection"%> 
<%@ page import="java.sql.PreparedStatement"%> 
<%@ page import="java.sql.ResultSet"%> 

<%@ page import="com.util.MyConnection"%> 
<% 
String city = request.getParameter("city"); 

if(city==null) 

 city= ""; 

if(!city.equals("")) 

 String sql="select citrmm,cittier from tb_basecity where citname like '"+city+"'"; 
 Connection conn = MyConnection.getConnection(); 
 PreparedStatement state= conn.prepareStatement(sql); 
 ResultSet rs = state.executeQuery(); 

 if(rs.next()) 
 { 
  out.println(rs.getString("citrmm")+"|"+rs.getString("cittier")); 
 } 
 else 
 { 
  out.println("未知"+"|"+"未知"); 
 } 

 rs.close(); 
 state.close(); 
 conn.close(); 


else 

 out.println("未知"+"|"+"未知"); 


%> 
 
PS:
    Http.send()后,div前端切图经检测Http.readystate==4,说明载入完毕,web切图报价这时网页内容已经载入 到了Http.responseBody中了
点击次数:2764
作者:

其它web前端开发资讯

低功耗蓝牙4.0BLE编程-nrf51822开发(2)2018年01月13日Android之路-------Activity的详解 【编程语言】2018年01月13日Android实现一个简单的课程表2018年01月13日给Win7文件夹导航区设立醒目标志2018年01月13日Java通过代理服务器上网 【编程语言】2018年01月13日cortex_m3_stm32嵌入式学习笔记(十二):TFTLCD显示(深入库函数)【架构设计】2018年01月13日leetcodeN-QueensN-QueensII,backtracking,C++ 【编程语言】2018年01月13日瑞星:新年小心电脑遭国外木马敲诈2018年01月13日ScrollView动态添加组件 【移动开发】2018年01月13日UbuntuLinux访问小米手机存储卡2018年01月13日百度销售副总裁就违规推广链接道歉2018年01月13日u-bootforat91sam9260ek【移动开发】2018年01月13日opencv实现两个图片的混合 【数据库】2018年01月13日理解电脑上的串口对应的端口号(com口) 【综合】2018年01月13日导出QQ群历史聊天记录的小技巧2018年01月13日机器人也赶众筹热小鱼在家智能陪伴机器人登陆京东2018年01月13日
web前端行业资讯
Web new NewsList
英特尔宣布与法拉利跨界合作欲将AI技术用于赛车运动 ,,2018年01月11日甲骨文服务器出漏洞:攻击者用漏洞挖矿获取加密货币 ,,2018年01月11日用深度学习设计图像视频压缩算法:更简洁、更强大 ,,2018年01月11日Ubuntu内核和NVIDIA更新:修复Meltdown和Spectre两处漏洞 ,,2018年01月11日AntDesign3.1.1发布,阿里企业级UI设计语言 ,,2018年01月11日微信「跳一跳」带火小游戏,开发者如何快速上手? ,,2018年01月11日谷歌公布最新安卓系统份额:你用上奥利奥了么? ,,2018年01月11日腾讯开发出“3D音效”算法:普通耳机实现3D实时语音效果 ,,2018年01月11日谷歌工程师点赞中国程序员实现Node.js启动超4倍提速 ,,2018年01月11日三星电子总裁兼CE部门负责人金炫奭:万物互联时代到来 ,,2018年01月11日NVIDIA和大众合作建立智能驾驶助手 ,,2018年01月11日GIMPS项目报告发现已知最大素数 ,,2018年01月11日微软与生物技术公司开展AI驱动的血液检测同时诊断数十种疾病 ,,2018年01月11日微软跨平台移动开发工具套件HockeyApp宣布免费 ,,2018年01月11日《硅谷》里神乎其神的压缩技术,AI正在一点点做出来 ,,2018年01月11日LinuxMint19代号敲定为“Tara”预计2018年5月至6月期间发布 ,,2018年01月11日Facebook发布wav2letter工具包,用于端到端自动语音识别 ,,2018年01月11日开源数据库ArangoDB正进行约1156万美元股权融资 ,,2018年01月11日IntelCPU漏洞闹大:腾讯云紧急升级 ,,2018年01月11日2018年1月全球数据库排名:Redis夺回第八 ,,2018年01月11日Lyft将联手无人驾驶公司于CES上展示无人驾驶汽车 ,,2018年01月11日京东X无人超市首家社会门店开业:刷脸进、微信自动结算 ,,2018年01月11日担心被AI取代是杞人忧天?高晓松跨年演讲说的有几分对 ,,2018年01月11日免费授权技术许可Intel宣布在未来CPU中集成雷电3 ,,2018年01月11日算法决定你在社交媒体上看到的信息 ,,2018年01月11日谷歌安全博客披露“英特尔内核漏洞”更多细节 ,,2018年01月04日Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日lucene+ikanalyzer实现中文同义词搜索 【移动开发】2015年01月29日Unity3D之使用GameObject创建简单的可移动的对象 【Web前端】2015年03月24日关于Oracle10g的schedulejob 【移动开发】2015年07月14日ios开发之手势动作状态细分state,同一视图添加两个手势【编程语言】2015年08月14日Wince下演示系统自启动加载dll方法 【编程语言】2015年03月09日pkg:cachedpackage*:sizemismatch,cannotcontinue 【编程语言】2015年07月15日获取OpenGL常用信息【系统运维】2014年12月04日OK6410uboot移植之sd启动 【编程语言】2015年07月09日TextView【数据库】2014年11月12日【Oracle篇】Oracle初试水 【架构设计】2015年06月18日centos6.3最小安装系统下快速搭建环境步骤分享2014年01月30日LeetCodeSortList【系统运维】2015年01月29日在ARM版上开发的贪吃蛇 【互联网】2015年04月17日基于大端法、小端法以及网络字节序的深入理解2014年01月30日《网络编程》高级UDP套接字编程 【数据库】2014年12月22日【mfc】使用系统文件对话框打开文件与保存文件、利用StdAfx.h设置全局变量 【编程语言】2015年02月09日Java学习——传说中的13个规范 【系统运维】2015年07月20日Android开发中的设计模式—单例模式的详细解释 【综合】2015年05月25日微信公众号申请、微信支付申请教程 【移动开发】2015年06月11日【转】PostgreSQL数据库在WindowsServer2008上安装注意事项 【数据库】2015年01月12日2014年中国软件业有惊喜【移动开发】2015年03月03日JavaScript验证浏览器是否支持javascript的方法小结2014年01月29日让你变成ASP木马高手2014年01月29日Android与设计模式——状态(State)模式 【编程语言】2014年11月20日asp.netubb使用代码2014年01月29日Mac和Xcode的一些快捷键 【综合】2015年04月07日ExtJs--06--Ext.WindowGroup相关方法简单使用 【架构设计】2014年11月14日Apache,PHP在Windows9xNT下的安装与配置(一)2014年01月29日电子商务系统的设计与实现(五):账务系统的功能接口设计 【Web前端】2015年01月04日leetcode186:ReverseWordsinaStringII【Web前端】2015年02月09日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)