当前位置: 首页 > wzjs >正文

一个虚拟主机可以做几个网站贵州网站备案

一个虚拟主机可以做几个网站,贵州网站备案,app开发者,ps网站首页怎么做1. 省市联动:在网页上,选择对应的省份之后,动态的关联出该省份对应的市。选择对应的市之后,动态地关联出城市对应的区。 2. 设计数据库表 t_area (区域表) id(PK-自增) code name pcode ------------…

1. 省市联动:在网页上,选择对应的省份之后,动态的关联出该省份对应的市。选择对应的市之后,动态地关联出城市对应的区。

2. 设计数据库表

t_area (区域表)
id(PK-自增)	  code		name		pcode
---------------------------------------------
1				001		 河北省		null
2				002		 河南省		null
3				003		 石家庄	    001
4				004		 邯郸	    001
5				005		 郑州	    002
6				006		 洛阳	    002
7               007      江苏       null
8               008      南京       007将全国所有的省、市、区、县等信息都存储到一张表当中。
采用的存储方式实际上是code pcode形势。

3. 这里只是一个模拟,所以建的数据库是不完整的,想要完整的数据库,可以去网上找。

4. 上代码

(1)自写的jQquery库

function jQuery(selector){ // selector可能是#id,也可以是其他的选择器,例如类选择器:.classif(typeof selector == "string"){if (selector.charAt(0) == '#') {domObj = document.getElementById(selector.substring(1));return new jQuery();}}if(typeof selector == "function"){window.onload = selector;}this.html = function(htmlStr){domObj.innerHTML = htmlStr;}this.click = function(fun){domObj.onclick = fun;}this.val = function(v){if (v == undefined) {return domObj.value;}else{domObj.value = v;}}this.change = function(fun){domObj.onchange = fun;}// 静态的方法:发送ajax请求jQuery.ajax = function(jsonArgs){var xhr = new XMLHttpRequest();xhr.onreadystatechange = function(){if (this.readyState == 4) {if (this.status == 200) {var jsonObj = JSON.parse(this.responseText);jsonArgs.success(jsonObj);}}}if (jsonArgs.type.toUpperCase() == "POST") {xhr.open("POST",jsonArgs.url,jsonArgs.async);xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")xhr.send(jsonArgs.data);}if (jsonArgs.type.toUpperCase() == "GET") {xhr.open("GET",jsonArgs.url + "?" + jsonArgs.data,jsonArgs.async);xhr.send();}}
}
$=jQuery;

(2)html文件(Ajax请求)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用ajax实现省市联动</title>
</head>
<body>
<!--引入自己编写的jQuery库-->
<script type="text/javascript" src="/ajax/js/jQuery-1.0.0.js"></script>
<!--<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>-->
<script type="text/javascript">
$(function(){// 发送ajax请求,获取所有的省份,省份的pcode是null$.ajax({type: "get",url : "/ajax/listArea",data : "t=" + new Date().getTime(),async : true,success:function(jsonArr){var html = "<option value=\"\">--请选择省份--</option>";for (var i = 0; i < jsonArr.length; i++) {var area = jsonArr[i];html += "<option value=\""+area.code+"\">"+area.name+"</option>"}$("#province").html(html)}})// 只要change发生,就发送ajax请求$("#province").change(function(){$.ajax({type: "get",url : "/ajax/listArea",data : "t=" + new Date().getTime()+ "&pcode="+this.value,async : true,success:function(jsonArr){var html = "<option value=\"\">--请选择市--</option>";for (var i = 0; i < jsonArr.length; i++) {var area = jsonArr[i];html += "<option value=\""+area.code+"\">"+area.name+"</option>"}$("#city").html(html)}})})
})
</script>
<select id="province"></select>
<select id="city"></select>
</body>
</html>

(3)servlet文件(后端)

package com.bjpowernode.ajax.servlet;import com.alibaba.fastjson.JSON;
import com.bjpowernode.ajax.bean.Area;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;
import java.sql.*;
import java.util.ArrayList;/*** 动态获取所有的省份*/
@WebServlet("/listArea")
public class ListAreaServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 连接数据库,获取所有的对应区域,最终响应一个JSON格式的字符串给WEB前端Connection conn = null;PreparedStatement ps = null;ResultSet rs= null;ArrayList<Area> areas = new ArrayList<>();String pcode = request.getParameter("pcode");String sql;try {Class.forName("com.mysql.cj.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/bjpowernode?useUnicode=true&characterEncoding=UTF-8";String user = "root";String password = "1234";conn = DriverManager.getConnection(url,user,password);if (pcode == null){sql = "select code,name from t_area where pcode is null";ps = conn.prepareStatement(sql);}else{sql = "select code,name from t_area where pcode = ?";ps = conn.prepareStatement(sql);ps.setString(1,pcode);}rs = ps.executeQuery();while (rs.next()) {String code = rs.getString("code");String name = rs.getString("name");Area area = new Area(code, name);areas.add(area);}} catch (ClassNotFoundException e) {throw new RuntimeException(e);} catch (SQLException e) {throw new RuntimeException(e);} finally{if (rs != null) {try {rs.close();} catch (SQLException e) {throw new RuntimeException(e);}}if (ps != null) {try {ps.close();} catch (SQLException e) {throw new RuntimeException(e);}}if (conn != null) {try {conn.close();} catch (SQLException e) {throw new RuntimeException(e);}}}response.setContentType("text/html,charset=UTF-8");String json = JSON.toJSONString(areas);response.getWriter().print(json);}}

5. 展示效果

http://www.dtcms.com/wzjs/581751.html

相关文章:

  • 做网站的时候卖过假货而出过事校园网站怎么做
  • 网站建设开票分类编码网站文件解压
  • 上海网站推广费用广州网站设计权威乐云践新
  • 进行网站建设的上市公司石家庄建设网
  • 虚拟网站官网小程序制作公司开发
  • 怎么做网站和注册域名上海网站开发有限公司
  • 论坛网站建设价格国外门户网站设计
  • 旅游网站策划wordpress数据库名
  • 懒人建站关于水果的网站开发
  • 有哪些网站做国外生意的wordpress 修改浏览量
  • 在线设计网站可以做ps和ppt网站广告弹出来代码
  • 好的宠物网站模板wordpress分类目录 模版
  • 优秀排版设计网站没有网站域名备案信息
  • 别样网站建设我的网站模板下载
  • 江西铁路建设办公室网站网站开发建设步骤
  • 黑龙江省住房和建设厅网站首页建e网全景制作教程视频
  • 搜索引擎网站优化和推广方案骏域网站建设专家东莞
  • 网站app有哪些功能百度网盘app免费下载安装老版本
  • 做视频网站可以自学吗政务公开网站建设情况
  • 网站建设的过程海宁高端高端网站设计
  • 松江新城建设有限公司网站哈尔滨网站建设如何
  • 网站的盈利点网站虚拟主机建设
  • godaddy主机到网站购物帮做特惠的导购网站
  • 开发网站和app最近的国际新闻大事10条
  • 石家庄网站建设公司黄页广州市建设工程定额管理网站
  • 一站式建设网站社交网站建设公司
  • 家庭农场做网站阳谷做网站推广
  • 丹徒网站建设报价鱼鱼cms
  • 北京专业网站维护公司wordpress用户密码
  • 企业手机网站建设案例app开发与网站开发有何不同