我正试图在phonegap应用程序中使用jquery从外部URL获取值。
但它不起作用,这是我的代码:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.6.2.min.js">
</script>
<script>
$(document).ready(function(){
jQuery.support.cors = true;
$("button").click(function(){
$.ajax({
type: "GET",
url: "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('Cube').each(function(){
var usd = $(this).find('Cube type=["currency"]').text();
$("#d").html(usd);
});
}
});
});
});
</script>
</head>
<body>
<div id="d"></div>
<button>Get External Content</button>
</body>
</html>
有没有办法使用以下方法从/向外部网址加载/发布/获取数据:
phonegap,jquery,jquerymobile,.......?
答案 0 :(得分:1)
您可以使用您的网址代替xml文件。自从我从浏览器尝试它以来我创建了xml文件。
$.ajax({
type: "GET",
url: "../res/exData.xml",
dataType: "xml",
success: function (xml){
$(xml).find('Cube').each(function(){
$.each(this.attributes, function(i, attrib){
var name = attrib.name;
var value = attrib.value;
if (name === "currency")
$("#d").html(value);
});
});
},
error: function(model, xhr, options) {
alert("error");
}
});