Phonegap - ajax请求不起作用

时间:2014-01-14 21:40:28

标签: android ajax cordova rss

已经尝试了几个小时来创建一个带有phonegap的简单rss阅读器,但它似乎不起作用。尝试设置对<access origin="*"/>的访问权限,但这不起作用。

以下是我用来获取RSS Feed的代码:

$.ajax({
    url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent("http://array.se/feed/"),
    dataType: 'json',
    success: function(data) {
      console.log(data.responseData.feed);

      $.each(data.responseData.feed.entries, function(key, value){
        var thehtml = '<a href="'+value.link+'"><li>'+value.title+'</li></a>';
        $("#factsfeed").append(thehtml);
      });
    }
  });

代码可以在浏览器中运行,但是当我在Android上试用它时却没有。

1 个答案:

答案 0 :(得分:0)

尝试将dataType设置为'jsonp'

另外,“document.location.protocol”可能不起作用,因为PhoneGap中的协议是file://,你可以删除它并将http附加到后面的字符串。