2014-01-14 130 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