Javascript 使用ajax读取XML节点

Javascript 使用ajax读取XML节点,javascript,jquery,ajax,xml,parsing,Javascript,Jquery,Ajax,Xml,Parsing,我需要使用ajax读取xml节点值,并在现有JavaScript函数中进一步使用这些值 示例XML- <cars> <car mfgdate="1 Jan 15" name="Ford" id="1"> <engine litres="3.0" cylinders="6"/> </car> <car mfgdate="1 Feb 15" name="Toyota" id="2"> <engine litre

我需要使用ajax读取xml节点值,并在现有JavaScript函数中进一步使用这些值

示例XML-

<cars>

<car mfgdate="1 Jan 15" name="Ford" id="1">
     <engine litres="3.0" cylinders="6"/>
</car>

<car mfgdate="1 Feb 15" name="Toyota" id="2">
     <engine litres="2.2" cylinders="4"/>
</car>

</cars>

在这里,我需要在屏幕上一次显示一辆车(例如福特)的详细信息。 用户界面上有单独的字段显示详细信息,如名称、mfgdate、升和气缸

若用户按下下一步按钮,则下一辆车(例如丰田)的详细信息应显示在屏幕上。我需要通过ajax调用来实现这一点

非常感谢您的帮助

谢谢

Ajax调用

$(document).ready(function(){ 
    $.ajax({ type: "GET",
             url: "Cars.xml", 
             dataType: "xml",        
             success: function (xml) { 
                    var xmlDoc = $.parseXML(xml);
                    $xml = $(xmlDoc); 
                    $xml.find('events event date').each(function () { 
                                                         alert($(this).text() + "<br />"); 
                                                    }); 
             }
           });
});
$(文档).ready(函数(){
$.ajax({type:“GET”,
url:“Cars.xml”,
数据类型:“xml”,
成功:函数(xml){
var xmlDoc=$.parseXML(xml);
$xml=$(xmlDoc);
$xml.find('events event date')。每个(函数(){
警报($(this).text()+“
”); }); } }); });
您可以在这里找到一个示例,但您只需将解析部分放在ajax响应调用中(也可在设计样式时使用):

var xmlString=''+
''+
''+
''+
''+
''+
''+
''+
''+
''+
'';
//用于增加或减少汽车
var i=0;
$(文档).ready(函数(){
xml=$.parseXML(xmlString);
$xml=$(xml);
$cars=$xml.find(“car”);
getCar($cars)
$(“#btnnext”)。单击(函数(){
i++;
getCar($cars);
})
$(“#btnprev”)。单击(函数(){
我--;
getCar($cars);
})
功能getCar(cars){
var html=“”;
if(cars.length!=“未定义”){
如果(车辆长度>0){

如果你能添加你的代码来显示你迄今为止所做的尝试吗?$(document).ready(function(){$.ajax({type:“GET”,url:“Cars.xml”,dataType:“xml”,success:function(xml){var xmlDoc=$.parseXML(xml),$xml=$(xmlDoc);$xml.find('Cars Cars-car-lills').each(函数(){alert($(this.text()+“
;});});});