Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquerypassxmlajax_Jquery_Html_Xml_Parsing_Loops - Fatal编程技术网

jquerypassxmlajax

jquerypassxmlajax,jquery,html,xml,parsing,loops,Jquery,Html,Xml,Parsing,Loops,我有以下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).chi

我有以下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文件读取数据

您还可以看到一个实时的JSFIDLE

由于某些原因,没有为每个元素指定变量lat和long。我做错了什么?任何帮助都将不胜感激。提前谢谢。

您的
parseXML
函数

您可能违反了规则。
您不能向其他域发送
ajax
请求

请注意,
lat+long
concats字符串因此
'1'+'2'
'12'
而不是3

如果希望结果为3,请先解析为int。

您的
parseXML
函数

您可能违反了规则。
您不能向其他域发送
ajax
请求

请注意,
lat+long
concats字符串因此
'1'+'2'
'12'
而不是3

如果希望结果为3,请先解析为int。

让我猜猜<代码>http://f.cl.ly/是第三方域。JSFIDLE不起作用,因为同源策略限制禁止您发送跨域AJAX请求。您确定在实际代码中没有违反此策略吗?所以除非你的脚本在
http://f.cl.ly/
您无法向其发送AJAX请求。通过将其添加为资源对其进行了更新,但仍然没有成功@jacktheripper如果有疑问,请始终添加一个
错误
回调,并调查您遇到的Ajax错误。@jacktheripper,不,您没有将其作为资源添加。您刚刚添加了对它的引用。该文件仍然位于
f.cl.ly
上,更新的JSFIDLE无法工作,因为您遇到了404错误。请使用FireBug查看这些错误。正如大家在这里已经说过的:您不能发送跨域AJAX调用。让我猜猜<代码>http://f.cl.ly/是第三方域。JSFIDLE不起作用,因为同源策略限制禁止您发送跨域AJAX请求。您确定在实际代码中没有违反此策略吗?所以除非你的脚本在
http://f.cl.ly/
您无法向其发送AJAX请求。通过将其添加为资源对其进行了更新,但仍然没有成功@jacktheripper如果有疑问,请始终添加一个
错误
回调,并调查您遇到的Ajax错误。@jacktheripper,不,您没有将其作为资源添加。您刚刚添加了对它的引用。该文件仍然位于
f.cl.ly
上,更新的JSFIDLE无法工作,因为您遇到了404错误。请使用FireBug查看这些错误。正如大家在这里已经说过的:您不能发送跨域AJAX调用。