看了一天没看懂的代码?急急?进者就给分.
function refreshCityList()
{
var city = document.getElementById( "CityList ");
var Results = xmlHttp.responseXML.getElementsByTagName( "city ");
var option = null;
for(var i = 0; i < Results.length;i++){
option = document.createElement( "option ");
option.appendChild(document.createTextNode(Results.firstChild.nodeValue));
city.appendChild(option);
}
}
这是ajax的一段代码,但是看不懂是什么意思?
------解决方案--------------------接分
------解决方案--------------------改变下拉菜单的值
------解决方案--------------------ajax的,I don 't know,jf
------解决方案--------------------看不太懂 好像时添加子节点
------解决方案--------------------接分
------解决方案--------------------xmlHttp方式调用到服务器段方法返回的结果,一条条的加到页面上的一个下拉列表框中
从名称上看是创建一个城市名称的下拉列表
------解决方案--------------------deopdownlist 式样??
------解决方案--------------------这就是那种根据选中省份动态添加所属城市的AJAX代码吗?
------解决方案--------------------//涮新城市列表
function refreshCityList()
{
//得到城市列表控件,应该是一个select,id为CityList
var city = document.getElementById( "CityList ");
//ajax只有这一句,这时候results是一个数组,由xml的city节点组成
var Results = xmlHttp.responseXML.getElementsByTagName( "city ");
var option = null;
//遍历所有的city节点/results无素
for(var i = 0; i < Results.length;i++){
//创建一个新的下拉选择项
option = document.createElement( "option ");
//这儿不应该是results.firstChild.nodeValue.而应该取results[i]
option.appendChild(document.createTextNode(Results.firstChild.nodeValue));
//将option 加入到select
city.appendChild(option);
}
}
------解决方案--------------------异步改变下拉菜单
------解决方案--------------------用xmlHttp 异步取得一个xml结果
对xml进行查找
添加
完成
接分
------解决方案--------------------代码是添加一个叫citylist的下拉列表项的,虽说是ajax技术,但东西基本都是js语言的
------解决方案--------------------把城市数据从xml里读出来,创建一个下拉选单,并把数据赋给这个选单作为其dom子节点
------解决方案--------------------AJAX=JAVASCRIPT+XML
就是改变城市下拉菜单
var Results = xmlHttp.responseXML.getElementsByTagName( "city ");
这句就是接收异步返回的值,格式是XML