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

JS請求servlet功能示例

 更新時間:2017年06月01日 15:02:48   作者:滄-浪-之  
這篇文章主要介紹了JS請求servlet功能,結合具體實例形式分析了javascript使用ajax請求servlet端響應的主要功能代碼與相關操作技巧,需要的朋友可以參考下

本文實例講述了JS請求servlet的方法。分享給大家供大家參考,具體如下:

前端js代碼:

//創(chuàng)建ajax請求對象
var xmlHttp;
function createXMLHttpRequest(){
  if(window.ActiveXObject){
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if(window.XMLHttpRequest){
      xmlHttp = new XMLHttpRequest();
  }
}
/**
 * 表單提交
 */
function submit(){
  //發(fā)送請求
  var searchContent = $id("search_input").value;//查找內容
  createXMLHttpRequest();
  try{
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.open("GET", "/MyMap/QueryMapServlet?searchName="+searchContent, true);
    xmlHttp.send(null);
    }catch(exception){
    alert("您要訪問的資源不存在!");
    }
  $("sideToggleRight").attr("checked","checked");//無作用
}
//處理結果
function handleStateChange(){
  if(xmlHttp.readyState == 4){
    if (xmlHttp.status == 200 || xmlHttp.status == 0){
      var t = xmlHttp.responseText;
        jsonobj = eval('('+t+')');
    }
  }
}

servlet端:

//oracle數據庫查詢的結果:
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, "dio", "123");
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery("SELECT * FROM GEO where ST like '%"+searchName+"%'");
ResultSetMetaData metaData = rs.getMetaData();
rs.beforeFirst();//將指針移到最開始的位置
int columnCount = metaData.getColumnCount(); //列數
 JSONArray array = new JSONArray();
  while (rs.next()) {
   JSONObject jsonObj = new JSONObject();
    //輸出數據
    for (int i = 1; i <= columnCount; i++) {
     String columnName = metaData.getColumnLabel(i);
     String value = rs.getString(columnName);
     jsonObj.put(columnName, value);
    }
     array.put(jsonObj);
    }
   System.out.println(array);
   response.getWriter().print(array);
}

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript中ajax操作技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • JS實現(xiàn)簡易圖片自動輪播

    JS實現(xiàn)簡易圖片自動輪播

    這篇文章主要為大家詳細介紹了JS實現(xiàn)簡易圖片自動輪播,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • BootStrap表單驗證實例代碼

    BootStrap表單驗證實例代碼

    這篇文章主要介紹了bootstrap表單驗證的實例代碼,代碼中包括引入的js文件,具體實現(xiàn)方法,大家參考本文
    2017-01-01
  • 純js仿淘寶京東商品放大鏡功能

    純js仿淘寶京東商品放大鏡功能

    本文主要介紹了純js仿淘寶京東商品放大鏡功能的實例。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • js格式化時間的簡單實例

    js格式化時間的簡單實例

    本文分享了js格式化時間的實例代碼,需要的朋友可以看下
    2016-11-11
  • Javascript實現(xiàn)的常用算法(如冒泡、快速、鴿巢、奇偶等)

    Javascript實現(xiàn)的常用算法(如冒泡、快速、鴿巢、奇偶等)

    這篇文章主要介紹了Javascript實現(xiàn)的常用算法,如冒泡、快速、鴿巢、選擇、木桶、奇偶等,需要的朋友可以參考下
    2014-04-04
  • javascript中with()方法的語法格式及使用

    javascript中with()方法的語法格式及使用

    有了 With 語句,在存取對象屬性和方法時就不用重復指定參考對象,下面為大家介紹下With 語句的語法格式及使用
    2014-08-08
  • 微信小程序icon組件使用詳解

    微信小程序icon組件使用詳解

    這篇文章主要為大家詳細介紹了微信小程序icon組件的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • js求數組最大值的八種具體實現(xiàn)方法

    js求數組最大值的八種具體實現(xiàn)方法

    數組如何求最大值,想必很多的朋友都不會吧,下面這篇文章主要給大家介紹了關于使用js求數組最大值的八種方法具體實現(xiàn)的相關資料,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-09-09
  • JavaScript indexOf的第二個參數用法

    JavaScript indexOf的第二個參數用法

    indexOf 是我們非常熟悉的一個方法,它可以用來獲取某一個元素在一個數組里的位置,我們一般就會使用 array.indexOf(element) 的方法來進行使用,但是,大家有沒有使用過 indexOf 的第二個參數呢?本文將給大家介紹一下indexOf的第二個參數用法,需要的朋友可以參考下
    2024-02-02
  • 淺談JSON.stringify()和JOSN.parse()方法的不同

    淺談JSON.stringify()和JOSN.parse()方法的不同

    parse 用于從一個字符串中解析出json 對象而stringify用于從一個對象解析出字符串,這篇文章主要介紹了JSON.stringify()和JOSN.parse()方法的不同,需要的朋友可以參考下
    2016-08-08

最新評論

将乐县| 新源县| 盐亭县| 武胜县| 长兴县| 吉木萨尔县| 武城县| 安新县| 巴彦县| 浠水县| 桂阳县| 股票| 木里| 吴堡县| 宜川县| 梁平县| 石棉县| 万年县| 台山市| 瑞金市| 肇源县| 泊头市| 大洼县| 柞水县| 越西县| 修武县| 沙河市| 开平市| 望都县| 渝中区| 吉安市| 航空| 平邑县| 德安县| 辽阳县| 易门县| 永城市| 蓬安县| 富平县| 安岳县| 余庆县|