[已解决问题] js 如何遍历XMLHttpRequest对象?
提问时间: 2007-12-26 14:57
悬赏分:5 浏览:737 次

js 如何遍历XMLHttpRequest对象?

<script>

//调用多个类似方法直到有方法被成功调用
var Try=
{
   these:function()
   { 
      var returnValue;
      for(var i = 0;i < arguments.length;i++)
      { 
         var temp=arguments[i];  
         try
         {       
            returnValue=temp();
            break;
         }catch(e){alert('err')}
      }
         return returnValue;
   }
}


//1。获取xmlhttp对象
var xmlhttp=Try.these
(
   function(){ return new XMLHttpRequest() },
   function(){ return new ActiveXObject('Microsoft.XMLHTTP')},
   function(){ return new ActiveXObject('Msxml2.XMLHTTP'); } 
)||flase;

//2。遍历XMLHttpRequest对象
for (x in xmlhttp) { document.write(x+"<br>"); }
</script>

在浏览器上一点反应都没有呀。。js 如何遍历XMLHttpRequest对象?


提问者:qqcrazyer - 初学一级
所有回答(1)
function getBandList() {            
            var url = 'Action.asmx/GetBandList';
            var myAjax = new Ajax.Request(
                url, 
                {
                    method: 'post',             
                    onComplete: initBandList
                }
            );
        }
        function initBandList(response) {
            var v = response.responseXML.text;
            var data = eval("(" + v + ")"); 
            for(var i = 0; i < data.length; i ++)
            {
                alert(data[i].Name);
            }            
        }

1.前端用prototype 发送异步请求;
2.服务器端webservice处理,返回集合json;
3.前端prototype解析json,遍历数据。
兄台提到的XMLHttpRequest对象有一些属性,其中包括
text,responseText,responseXML等。
详细属性参见:
http://book.csdn.net/bookfiles/11/10011442.shtml

希望有帮助:)
6个月前   回答者:老刘. - 菜鸟二级
评论
6个月前   qqcrazyer :
谢谢呀,不过有点答非所问的感觉呀,,我要遍历的XMLHttpRequest
或者说,  遍历一个new出来的对象,看他有什么方法和属性,,for (x in xmlhttp) { document.write(x+"<br>"); } 
去遍历不出来呀
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除