實現ajax,xmlhttp跨域訪問

/***********************************
*Author:Java619
*Time:2006-08
************************************/ 

例如
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="+news);
%>
 

接下來在a.com中使用ajax讀取分析該動態網頁就ok了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章