最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AJAX根據(jù)城市名,自動(dòng)完成相應(yīng)的城市信息

 更新時(shí)間:2007年01月28日 00:00:00   作者:  
以前在做項(xiàng)目的時(shí)候碰到這樣的需求。用戶希望能夠直接輸入城市的名字,就能夠得到這個(gè)城市的相應(yīng)的信息。以前是在頁面打開的時(shí)候生成幾個(gè)JavaScript數(shù)組,然后來對(duì)比的。這樣做的話,如果數(shù)據(jù)比較多的時(shí)候,用戶會(huì)明顯的感到響應(yīng)延遲。

    現(xiàn)在該成用ajax的方法來做,速度要快一些,客戶體驗(yàn)會(huì)好一些。誰要咱們處在“體驗(yàn)經(jīng)濟(jì)”時(shí)代呢!

    下面是做的一個(gè)小例子,由兩個(gè)頁面組成。

    city.html頁代碼如下: 


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
 

zipcode.jsp代碼如下: 
復(fù)制代碼 代碼如下:

<%@ 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()后,經(jīng)檢測(cè)Http.readystate==4,說明載入完畢,這時(shí)網(wǎng)頁內(nèi)容已經(jīng)載入 到了Http.responseBody中了

相關(guān)文章

最新評(píng)論

陆良县| 沙洋县| 永顺县| 安乡县| 仙桃市| 专栏| 那曲县| 涪陵区| 海林市| 西安市| 临沭县| 同心县| 广饶县| 商南县| 静宁县| 怀柔区| 洪雅县| 阿勒泰市| 大悟县| 霍山县| 宜丰县| 舞阳县| 孝感市| 乐安县| 昌黎县| 临沧市| 那坡县| 射阳县| 克拉玛依市| 岳池县| 崇左市| 开原市| 龙里县| 韶山市| 大厂| 乌兰察布市| 永昌县| 武陟县| 嘉义县| 唐河县| 牟定县|