Javascript 使用jQuery的多个AJAX XML请求
我正在尝试使用jQuery在Javascript中创建一个XML解析器,并接收一个XML文件,其中包含一些信息以及指向其他XML文件的任意数量的链接。例如,当解析器运行时,它可以找到3个带有指向其他XML文件的链接的标记。这些将开始处理和打印,一个接一个,直到所有链接都发布到页面上。这意味着在解析第一个XML文件时,底层XML文件将以递归方式打印出来。所有xml文件都具有相同的结构,底层也可能具有链接,就像第一个xml文件一样Javascript 使用jQuery的多个AJAX XML请求,javascript,jquery,xml,ajax,recursive-query,Javascript,Jquery,Xml,Ajax,Recursive Query,我正在尝试使用jQuery在Javascript中创建一个XML解析器,并接收一个XML文件,其中包含一些信息以及指向其他XML文件的任意数量的链接。例如,当解析器运行时,它可以找到3个带有指向其他XML文件的链接的标记。这些将开始处理和打印,一个接一个,直到所有链接都发布到页面上。这意味着在解析第一个XML文件时,底层XML文件将以递归方式打印出来。所有xml文件都具有相同的结构,底层也可能具有链接,就像第一个xml文件一样 是否有可能通过这种方式,对相互链接的XML文件进行递归检索和处理,如
是否有可能通过这种方式,对相互链接的XML文件进行递归检索和处理,如果是这样,如何处理?您可以使用跨浏览器XML解析库来为每个浏览器设置DOM解析器。然后,当您找到具有另一个XML链接的节点时,您可以调用您的函数,该函数应执行以下操作:
我的问题不是一个普通的问题……jQuery有一个卓越的xml解析器,只需执行
$(“您的xml”)
即可。为什么需要重写?@TrinhHoangNhu您必须小心使用$('your xml'),因为有时它在IE中不起作用(需要$(document.createElement('root和其他标记'))-ing),因为jQuery不会自动将元素注册到dom中,IE认为标记没有关闭。尽管我并不是说您应该(或将会)这样做IE测试:)我会注意到的,谢谢