Javascript 使用ajax读取XML节点
我需要使用ajax读取xml节点值,并在现有JavaScript函数中进一步使用这些值 示例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
<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()+“
;});});});