2014-01-14 88 views
0

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

这里是我使用来获取RSS提要的代码:

$.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事实并非如此。

回答

0

尝试具体的数据类型设置为“JSONP”

此外,“document.location.protocol”可能不会在PhoneGap的协议的工作文件://,你可能只需要删除和添加HTTP到之后的字符串。

+0

非常感谢,用“http”替换“document.location.protocol”的伎俩! – user3195845