从外部URL加载xml到phonegap应用程序

时间:2013-09-11 21:04:41

标签: android jquery jquery-mobile cordova

我正试图在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,.......?

1 个答案:

答案 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");
            }
        });