如何从JS中的XMLHttpRequest响应(从服务器端c#)获取列表

如何从JS中的XMLHttpRequest响应(从服务器端c#)获取列表,c#,javascript,jquery,ajax,xmlhttprequest,C#,Javascript,Jquery,Ajax,Xmlhttprequest,我有一个聊天室的网站。。。当我有一个新房间时,我试图得到他们的名单,但我不知道如何做到这一点 我在c#服务中有一个函数,可以将信息插入到添加到列表的属性中,然后返回到客户端。。。列表是一种“结果”类,每一行都包含一个房间类的2个属性,我在结果中也有这个属性 在客户端,我需要获取列表并在新的var属性中实现它。 我在XMLHttpRequest中从服务器端获取内容,包含内容的属性名为“response” 当我写一个例子来看看我得到了什么: var rooms = response; alert(r

我有一个聊天室的网站。。。当我有一个新房间时,我试图得到他们的名单,但我不知道如何做到这一点

我在c#服务中有一个函数,可以将信息插入到添加到列表的属性中,然后返回到客户端。。。列表是一种“结果”类,每一行都包含一个房间类的2个属性,我在结果中也有这个属性

在客户端,我需要获取列表并在新的var属性中实现它。 我在XMLHttpRequest中从服务器端获取内容,包含内容的属性名为“response”

当我写一个例子来看看我得到了什么:

var rooms = response;
alert(response);
例如,如果我创建了两个房间,我会得到如下代码:

<ArrayOfResult xmlns:xsi="http://www.w3.org/2001/xmlScheme-.....>
<Result>
<roomName>nameofroom1</roomName>
<roomToken>123456</roomToken>
</Result>
<Result>
<roomName>nameofroom2</roomName>
<roomToken>246801</roomToken>
</Result>
</ArrayOfResult>
如何获取列表并将其实现到新的var以供使用? 无论我做什么,我都会得到未查找或空值。。。 (之后,我将执行“for”或“each”以获得列表的每一行)


谢谢

您可以解析XML并迭代元素:

var $xml = $.parseXML(response);
var $rooms = $xml.find('result');

你想用jQuery解析XML吗?类似这样的。。。我使用了一些人创建的类似jQuary的代码,但这并不重要,我也可以使用常规的jQuary
var $xml = $.parseXML(response);
var $rooms = $xml.find('result');