0

我有以下 jQuery

$.ajax({
    type: "GET",
    url: "http://f.cl.ly/items/0i1V1L1k2F440L1m2Y0G/pointdata.xml",
    dataType: "xml",
    success: parseXml
});

function parseXml(xml) {
    $(xml).find('point').each(function() {
        var lat = $(this).children('lat').text();
        var long = $(this).children('long').text();
        alert(lat + long);
    });
}

试图从此 XML 文件中读取数据

您还可以在此处查看实时 jsFiddle

由于某种原因,没有为每个元素分配变量 lat 和 long。我究竟做错了什么?任何帮助将非常感激。提前致谢。​</p>

4

1 回答 1

3

你的parseXML功能有效

您可能违反了同源政策
您不能向ajax其他域发送请求。

请注意,lat + longconcats字符串'1' + '2'不是'12' 3
如果您希望结果为 3,请先解析为 int。

于 2012-06-24T12:41:06.430 回答