ajax出来的页面能否参与数组循环?
一个数组循环中,使用onclick触发ajax请求,但是怎么将这个请求返回的页面的值参与主页面的数组循环呢?
如下代码:
<script type="text/javascript">
<!--
var xmlhttp;
try{
xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
try{
xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){
try{
xmlhttp= new XMLHttpRequest();
}catch(e){}
}
}
function getName(str)
{
xmlhttp.open("get","checkname.asp?checkstr="+encodeURI(str));//编码
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState==4){
document.getElementById("chkmsg").innerHTML =unescape(xmlhttp.responseText);
}
}
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.send(null);
}
//-->
</script>
<%for i=1 to n%>
<input name="myname<%=i%>" id="myname<%=i%>" type="text" onclick="getName(this.value)" />
<span id="chkmsg"></span>
<%next%>
checkname.asp这个页面中返回的html内容类似:<input type='checkbox' name='uname' id='uname' value='xxx' /> '------问题就是在这里:这个返回的部分,name或者id可否参与主页面的数组呢?比如是得到uname1、uname2……