我需要一些帮助,我想制作一个简单的RSS源文件来读取像arstechnica这样的网站。我在过去的几个小时里一直在研究和环顾四周,但是我对这样做的正确方法感到有些困惑。我目前正在尝试如何访问json数据。这可能完全错误,但下面是我到目前为止的示例代码。我感谢你的时间。
<html>
<head>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script>
//rss
function LoadRss()
{
var feed;
$(document).ready(function() {
$.ajax({
url: "http://feeds.arstechnica.com/arstechnica/index?format=xml",
dataType: 'xml',
contentType: 'application/xml',
success: function(data){
$('#feed').html(data);
}
});
});
}
LoadRss()
setInterval( LoadRss, 30000);
</script>
</head>
<body>
<div id="feed"></div>
</body>
</html>
答案 0 :(得分:0)
你是不是错过了一个论点?
contentType: 'application/xml',
请试试。
别忘了
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
所以你可以使用jQuery.ajax()
。
你仍然可能会遇到CORS
Cross-Origin,所以也许你可以使用<iframe>
?
和
location.reload()
in
setInterval(function(){location.reload()}, 30000);
像这样:
<html>
<head>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script>
setInterval(function(){location.reload()}, 30000);
</script>
</head>
<body>
<iframe style="width: 800px; height: 800px;" src="http://feeds.feedburner.com/ArsTechnica?format=xml"></iframe>
</body>
</html>
希望这有帮助。