是否可以使用jQuery的Ajax而不是iFrame加載外部網站的內容?使用AJAX加載外部內容
這是我正在努力實現的,但似乎可能會出現一些跨域問題?
$('#result').load('http://www.google.com');
在Flash中,您可以在站點的根目錄中放置跨域策略文件,以允許某些站點訪問swf文件或其他文件的內容。這是可以使用AJAX完成的事情嗎?
謝謝, 詹姆斯
是否可以使用jQuery的Ajax而不是iFrame加載外部網站的內容?使用AJAX加載外部內容
這是我正在努力實現的,但似乎可能會出現一些跨域問題?
$('#result').load('http://www.google.com');
在Flash中,您可以在站點的根目錄中放置跨域策略文件,以允許某些站點訪問swf文件或其他文件的內容。這是可以使用AJAX完成的事情嗎?
謝謝, 詹姆斯
是否有可能加載使用jQuery的阿賈克斯,而不是一個iFrame的外部網站的內容?
Same Origin Policy通常會阻止它。您可以使用JSON-P來解決此問題以傳輸該數據。
在Flash中,您可以在站點的根目錄中放置跨域策略文件,以允許某些站點訪問swf文件或其他文件的內容。這是可以使用AJAX完成的事情嗎?
不跨瀏覽器,該standard太新(和未完成)
這是可能的,在部份。您需要在您的服務器充當代理:
$('#result').load('fetch.php?s=http://www.google.com');
// or something like that
對於具有客戶端加載一個頁面跨域,它不會(應該)是可能的。
fetch.php的內容是:'echo file_get_contents($ _ GET ['s']);'例如。 – 2010-07-01 12:33:50
您可能需要對該輸入進行一些驗證 - 想象一下,如果有人用s =/etc/password來調用它,那麼...... – 2010-07-01 12:54:58
這裏可能是一個愚蠢的問題,你想要一個'