ajax asp问题

[复制链接]
查看11 | 回复3 | 2010-12-19 15:14:18 | 显示全部楼层 |阅读模式
")
response.Write("")
response.Write("John")
response.Write("George")
response.Write("Don't forget the meeting!")
response.Write("")
%>
---------------------------------------------------------------------------------------------------------
js:

xmlHttp.onreadystatechange=function()

{

if(xmlHttp.readyState==4)

{

xmlDoc=xmlHttp.responseXML;

var x=xmlDoc.getElementsByTagName("addr");

var obj2=document.getElementById("clientaddr");

var opt=document.createElement("option");

for (i=0;i<x.length;i++){

opt.innerHTML=x.childNodes[0].nodeValue;

obj2.appendChild(opt);

}

}

}
不能读取XML
解决方法:原来是后来改了name="clientsearchd"就可以了,但代码里都没有重复name="clientsearch",,,,不知道是怎么会事
-------------------------------------------------------------
xmlHttp.onreadystatechange=function()

{

if(xmlHttp.readyState==4)

{

xmlDoc=xmlHttp.responseXML;

var x=xmlDoc.getElementsByTagName("addr");

var obj2=document.getElementById("clientaddr");
for (i=0;i<x.length;i++){

var opt=document.createElement("option"); //////////////

opt.innerHTML=x.childNodes[0].nodeValue;

obj2.appendChild(opt);

}

}

}
//

回复

使用道具 举报

千问 | 2010-12-19 15:14:18 | 显示全部楼层
告诉你调试步骤:1先alert(xmlDoc)看是否返回值;判断是客户端还是服务器端问题,2,估计你自己能解决了
回复

使用道具 举报

千问 | 2010-12-19 15:14:18 | 显示全部楼层
看样子你是要动态添加option到select,如果 ID 是 clientaddr 的元素确认是select那么可以修改JS代码如下:xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
x
回复

使用道具 举报

千问 | 2010-12-19 15:14:18 | 显示全部楼层
opt.innerHTML...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行