我負責處理一個項目,我們希望將來自另一個域的內容放入其中,並將其推入頁面中的ID。加載來自其他域的內容的當前最佳實踐
通常情況下,我會說有一個代理腳本來處理這個,但很好奇,如果有更好的sol'n。也許最好將頁面包含在其他服務器上,只是將document.writes寫出其他內容?
有更好的當前sol'n支持說IE7 +和FF3 +? YQL sol'ns是否支持IE?
編輯
這是一個混合的RoR/PHP服務 - 本節爲PHP。 HttpHandler看起來不錯 - 有點像使用file_get_contents的本地代理,但有一些額外的功能。
重新document.writing出html - 這是我傾向於轉身的方式,因爲JSONp可能會引發頭痛,以終端開發人員誰將會在技能設置很大範圍。我會瘋狂做到這一點(好吧,更瘋狂)?!
THX
我們並沒有真正處理任何信息。 document.write太醜了嗎?主要做服務器開發。 – timpone
那麼,document.write會在你已經擁有內容之後。既然你已經在問題中標記了jQuery,只需要使用像$('#container')。html()這樣的東西就容易多了。鑑於跨域的情況,困難的部分將會實際得到內容。 –
jmar777
我認爲我對document.write的使用尚不清楚。可以包含一個來自外部域的javascript文件,該文件是document.writing到當前頁面。 – timpone