从XML文件进行解析
Parsing from an XML file
如何从php文件中解析jQuery中的长度和长度值:
<gps>
<loc lat="42.6438" lon="21.9275" alt="29.7" spd="0" dir="342" cep="203.1" upd="2013-03-09 02:10:31"/>
</gps>
更新!这是head。php
中的完整代码 $.ajax({
type: "GET",
url: "gps-tracking/track.xml",
dataType:'data',
complete: function(data){
var loc = $("loc");
var lat = loc.attr("lat");
var lon = loc.attr("lon");
console.log(data);
console.log(lat);
}
});
console.log(数据);输出:
Object { readyState= 4 , responseXML=document, responseText= "<gps><loc lat="40.6438"...03-09 02:10:31"/></gps>" , more...}
console.log (lat);输出:未定义的!
实际上你的代码:
complete: function(data){
var loc = $("loc");
var lat = loc.attr("lat");
var lon = loc.attr("lon");
alert (lat);
}
尝试将Dom元素"loc"存储到变量loc中。首先,您应该尝试使用完整函数的数据,因为php值存储在那里。
然后尝试创建一个DOM元素,如$(data).children('loc').attr('lat');
小演示提琴:http://jsfiddle.net/P6JVw/
下面是你应该使用的代码:
complete: function(data){
var xmlObj = $(data.responseText).children('loc');
var loc = xmlObj.attr('loc');
var lat = xmlObj.attr('lat');
var lon = xmlObj.attr('lon');;
alert (lat);
}
非常简单。只要调用attr()
var loc = $("loc");
var lat = loc.attr("lat");
var lon = loc.attr("lon");
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- Javascript/JQuery.本地缓存xml文件
- xml文件在js项目目录结构中的位置
- 使用jquery动态解析XML文件
- 指定单击链接时要加载的xml文件
- 使用javascript读取本地XML文件并在html页面中显示
- 将xml文件导入pdf(Acrobat)
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- Windows 8市场应用程序JS,访问远程XML文件
- 将Xml文件链接到HTML
- 如何将 XML 文件包含在摩卡测试用例中
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何使用Iron Router在Meteor中生成XML文件