悬赏分: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对象?
|
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个月前 qqcrazyer : 谢谢呀,不过有点答非所问的感觉呀,,我要遍历的XMLHttpRequest 或者说, 遍历一个new出来的对象,看他有什么方法和属性,,for (x in xmlhttp) { document.write(x+"<br>"); } 去遍历不出来呀 |