我对 jquery xml 解析很陌生,而且碰壁了。我有一个像这样的 XML 源数据文件,称为 tracker2.xml(非常简单):
<spotter num="17555" report_at="2013-01-29 04:05:17" lat="45.0463562" lng="-93.4922943"></spotter>
我正在尝试将“lat”、“lng”和“report_at”作为变量拉取,以便稍后在代码中使用。到目前为止我有这个,对我来说似乎是正确的代码。我添加了警报(report_at)进行故障排除。运行时,警报显示“[object]”。
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "tracker2.xml",
dataType: "xml",
success: parseXml
});
});
function parseXml(xml)
{
$(xml).find('spotter').each(function()
{
var report_at = $(this).attr('report_at');
var lats = $(this).attr('lat');
var lngs = $(this).attr('lng');
});
}
alert(report_at);
我确定我错过了一些愚蠢的东西。任何能帮助我的人都会是我的英雄。谢谢!!