级联,英语:Cascade。是计算机科学里比较常见的概念。通常是指多个对象按照一定的规则有级别地或者是有梯度地联接在一起,也就是按照树形结构有层次地把对象组织在一起。
■应用:
级联的应用比较广泛,表现在很多方面。
功放,一个功放块或是三极管的放大效果达不到要求的功率,这时候就要用多片级连的方法来实现。
微机原理的8259(中断处理器)是可以级联在一起,从而能处理更多的中断(扩容效果)。
网络上的交换机,路由器级联。
级联一般用于扩展网段的设备接入数量和延长距离,如交换机和集线器就是最常见的级联设备。
通过这些应用是否对级联有了个初步的形象了呢。
在Web项目中也会经常使用到级联的。比如:
货物分类,组织体制结构,行政区划等。
这里以行政区划为例。
数据来源:http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/
■表设计
■前端:
<!DOCTYPE html>
<html>
<head><title>级联</title>
<style>
.divinline {
display:inline;/* 删除Div的换行*/
}
</style>
</head>
<body>
<div id="area_0" class="divinline"></div>
<script>
window.onload = function() {
createXmlHttp();
xmlHttp.open("post", "http://192.168.11.32:8080/teapot/t/?_a=14", true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded" );
xmlHttp.onreadystatechange = callback;
xmlHttp.send("owner=" + "area_0");
};
var xmlHttp ;
function createXmlHttp() {
if(window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
xmlHttp = new XMLHttpRequest();
}
}
function callback() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var json = JSON.parse(xmlHttp.responseText);
// 得到的数据追加到谁的下面
var owner = document.getElementById(json.owner);
&nbs