国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax實現省市三級聯動效果

2024-09-01 08:31:15
字體:
來源:轉載
供稿:網友

本文實例為大家分享了ajax實現三級聯動效果的具體代碼,供大家參考,具體內容如下

1、html代碼

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css">  .wrap  {   background-color: beige;   width: 400px;   height: 200px;   margin: 0 auto;   text-align: center;   margin-top: 200px;  }  .wrap select  {   width:130px;   height: 30px;  } </style> <script type="text/javascript" src="jquery-1.8.3.min.js"></script></head><body><div class="wrap"> <select id="province"> </select> <select id="city"> </select></div><script type="text/javascript"> function getctiydata() {  $("#city").empty();  var pid = $("#province").val();  $.ajax({   url:"/getCitys?pid="+pid,   dataType:"json"  }).done(function (data) {   for (var i in data)   {    $("#city").append($("<option value='"+ data[i].id +"'>"     + data[i].name +"</option>"))   }  })   } $.ajax({  url: "/getAllProvince",  dataType:"json" }).done(function (data) {  for (var i in data)  {   $("#province").append($("<option value = '"+data[i].id+"'>"    + data[i].name +"</option>"))  }  getctiydata() }); $("#province").change(function () {  getctiydata() })</script></body></html>

2、javaservlet

package servlet;import DButil.DataSourceUtil;import com.alibaba.fastjson.JSON;import domain.Province;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanListHandler;import javax.jws.WebService;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.sql.SQLException;import java.util.List;@WebServlet("/getAllProvince")public class ProvinceServlet extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {  resp.setContentType("application/json;charset=utf8");  QueryRunner queryRunner = new QueryRunner(DataSourceUtil.getDataSource());  String sql = "select * from province";  try  {   List<Province> provinces = queryRunner.query(sql, new BeanListHandler<Province>(Province.class));   Object json = JSON.toJSON(provinces);   resp.getWriter().print(json);  } catch (SQLException e)  {   e.printStackTrace();  } }}
package servlet;import DButil.DataSourceUtil;import com.alibaba.fastjson.JSON;import domain.City;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanListHandler;import javax.jws.WebService;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.sql.SQLException;import java.util.List;@WebServlet("/getCitys")public class CityServlet extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {  resp.setContentType("application/json;charset=utf8");  QueryRunner queryRunner = new QueryRunner(DataSourceUtil.getDataSource());  String pid = req.getParameter("pid");  String sql = "select * from City where pid=?";  try  {   List<City> cities = queryRunner.query(sql, new BeanListHandler<City>(City.class), pid);   Object toJSON = JSON.toJSON(cities);   resp.getWriter().print(toJSON);  } catch (SQLException e)  {   e.printStackTrace();  } }}

3、數據庫池化

<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config>  <property name="driverClass">com.mysql.jdbc.Driver</property>  <property name="jdbcUrl">jdbc:mysql://localhost:3306/text</property>  <property name="user">root</property>  <property name="password">root</property>  <property name="acquireRetryAttempts">0</property> </default-config></c3p0-config>

以上就是省市聯動的核心代碼。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 响水县| 任丘市| 武城县| 阿合奇县| 崇文区| 西盟| 文成县| 平谷区| 洱源县| 新巴尔虎左旗| 上栗县| 无锡市| 东阳市| 荥阳市| 平度市| 南昌县| 新巴尔虎左旗| 和林格尔县| 峡江县| 西青区| 祁连县| 宜宾市| 汤原县| 澄迈县| 手机| 宁国市| 茂名市| 华亭县| 金华市| 杭锦旗| 扎兰屯市| 普格县| 屏边| 华蓥市| 连江县| 宁河县| 军事| 无为县| 华坪县| 高清| 厦门市|