這幾天腦細胞剩下的不多了,不過問題都一個個解決了,自我鼓勵一下+7+u。^7^
我希望搜索引擎能夠搜索到這篇文章,給正在需要解決此類問題的朋友分享我的解決方案。
?
例如
a.com站點通過ajax訪問聚合b.com站點內的RSS(xml)資源,這是跨域訪問不能實現,網上我也查閱了大量的資料,沒有找到有效的辦法,有些變通的方法都必須具有b.com站點的權限對b.com站點進行設置才行。
?
a.com站點聚合b.com站點內RSS資源方法如下:
ajax部分不作詳細說明。
在a.com內使用動態網頁(ASP、PHP、JSP或者其他l)作為代理讀取b.com中rss內容,再在a.com中使用ajax讀取分析該動態網頁。
PHP代碼:
<?
echo file_get_contents("http://b.com/rss.xml");
?>
?
ASP代碼:
<%
p = "http://b.com/rss.xml"
Response.BinaryWrite ZQcnGet(p)
Response.Flush
Function ZQcnGet(url)
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get", url, False, "", ""
.Send
ZQcnGet = .ResponseBody
End With
Set Retrieval = Nothing
End Function
%>
?
?
?
?JSP代碼:
<%
URLUtil util = new URLUtil("http://b.com/rss.xml");
?String news = util.getContent();
?System.out.println(news);
%>
?