是否有预加载的AJAX对象的名称?

时间:2010-11-17 01:15:45

标签: javascript ajax

存储在内存中的预先加载的AJAX对象是否有名称?

如果我想使用此代码:

function GetXML() {
    $.ajax({
        type: "GET",
        url: "questions.xml",
        dataType: "xml",
        success: function(xml) {

        } //close success
    });//close AJAX     
}; //close function GetXML

加载一些XML,我如何将这些数据存储在一个对象上?我是否必须在对象上创建一个新变量来存储此XML?这就是我发现的。如果是这样,变量的类型是什么? (例如String,Int,那种性质的东西)

它会是'Object XML'还是那种东西?

谢谢,Elliot Bonneville

3 个答案:

答案 0 :(得分:1)

您必须使用JavaScript XML解析器将其转换为对象。有很多预制的,但如果你想要它做一些简单的检查:http://www.w3schools.com/Xml/xml_parser.asp

答案 1 :(得分:1)

由于您在AJAX请求中设置dataType: 'xml',jQuery会将响应解析为XMLDocument对象。

请注意there are certain circumstances,您需要手动执行此操作。 (当然,与IE错误有关)

答案 2 :(得分:0)

由于您已经在使用jQuery,因此解析数据就像解析html文档的元素一样,对xml中的元素进行常规的$()调用。

你可以使用jQuery('example