我正在將一箇舊的asp網站升級到asp-mvc4。因爲在新舊版本之間會有相當數量的樣式變化,作爲該過程的一部分(在每個頁面完全轉換之前),我想要從舊頁面中有效地獲取生成的html並解析出頁眉,頁腳等在我的頁面上顯示div內的頁面內容。加載和解析遠程頁面
看來我被阻止通過ajax進行跨站點請求,而我可以將內容加載到iframe,我無法看到修改該iframe中內容的方法。 除了我手動複製每個頁面,有沒有辦法解決這個問題?
我正在將一箇舊的asp網站升級到asp-mvc4。因爲在新舊版本之間會有相當數量的樣式變化,作爲該過程的一部分(在每個頁面完全轉換之前),我想要從舊頁面中有效地獲取生成的html並解析出頁眉,頁腳等在我的頁面上顯示div內的頁面內容。加載和解析遠程頁面
看來我被阻止通過ajax進行跨站點請求,而我可以將內容加載到iframe,我無法看到修改該iframe中內容的方法。 除了我手動複製每個頁面,有沒有辦法解決這個問題?
您不能通過ajax加載另一個域名頁面,除非域名具有cors(跨源資源共享)支持,asp.net mvc沒有cors支持,但它並不是很複雜一。也許這個網頁應該有幫助https://aspnetwebstack.codeplex.com/wikipage?title=CORS%20support%20for%20ASP.NET%20Web%20API&referringTitle=Specs
非常有幫助,我改變了asp服務器上的web.config,現在我可以通過jQuery AJAX請求檢索頁面。唯一的問題是所有帶有src的圖像像images/picture.jpg缺少完整路徑,因此嘗試在本地解析圖像路徑。我需要以某種方式爲所請求的內容設置默認根目錄,或者更新所有不符合完全限定路徑的src和hrefs以包含http://www.thewebsitesroot.com/ – Tim
我會做整個操作一次,在服務器端... –
@Bartdude聽起來像他想要在每一個搶先贓物 –