存储在内存中的预先加载的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
答案 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