2011-10-18 59 views
0

我擔心我可能會嘗試執行某些特定安全策略專門設計爲禁止的操作。AJAX抓取跨域HTML

所以有一個特定的網站與某個基於AJAX的聊天應用程序。它定期輪詢服務器並接收HTML片段。我正在尋找寫一個備用移動前端,它使用JS直接查詢現有的後端(即不使用我的服務器作爲反射器)。這裏

兩個主要問題,使這不同於大多數這樣的問題:

  1. 服務器所有者不會介意我這樣做,但他不會去他的方式來幫助我,所以與服務器交談的格式不是我可以改變的。也就是說,服務器不會說JSON,更不用說JSONP。這是HTML片段,但爲我的目的,這本質上是文本。

  2. 我需要有可用的手動解析返回值。它不應該通過包含在DOM或其​​他這樣的機制中來自動分析/插入/你擁有什麼。

如果有人對此事有一些建議,我會很感激。

回答

2
  • 您可以使用服務器端腳本通過您的服務器對其進行代理。
  • 您可以使用YQL作爲中間人並使用JSONP或CORS。
  • 告訴其他服務器上的人爲您的服務器設置CORS(告訴他們爲每個請求添加標題,例如Access-Control-Allow-Origin: example.com)。
0

你可以創建一個php代理, ajax發送url來獲取本地php(或其他服務器端腳本) php使用curl來獲取該頁面並返回結果。