上一篇联动一种只是城市用ajax请求获取并渲染,这里将省份也用ajax请求并渲染
1、HTML
2、JS
// a. 创建XMLHttpRequest对象
var xhr = getXhr();
// 第一种思路 - 基于前一个案例
// 1. 当页面加载时,实现Ajax的异步请求 - 省份信息
window.onload = function(){
// b. 建立连接 - open("get","07_province.php");
xhr.open("get","07_province.php");
// c. 发送请求 - send(null)
xhr.send(null);
// d. 接收服务器端的数据
xhr.onreadystatechange = function(){
if(xhr.readyState==4&&xhr.status==200){
var data = xhr.responseText;
// 将字符串转换为数组
var provinces = data.split(",");
// 遍历数组
for(var i=0;i0;z--){
city.removeChild(opts[z]);
}
if(province.value != "请选择"){
xhr.open("post","07_cities.php");
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send("province="+province.value);
xhr.onreadystatechange = function(){
if(xhr.readyState==4&&xhr.status==200){
var data = xhr.responseText;
var cities = data.split(",");
for(var i=0;i
3、province.php
cities.pnp
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



