我正在嘗試獲取在AngularJS中完成的由SPA生成的完整html。如何從ajax獲得SPA的完整html?
$.get('http://localhost:3388/' + d.response.path, function (d) {
$('#templateContainer').html(d);
});
但它只是重新調整基本HTML結構,而不是其在SPA是由AJAX生成的動態HTML(我想知道這是爲什麼SPA是不利於搜索引擎優化)。
我相信可能存在一些技術/技巧來解決這個問題。 Chrome例如當你檢查元素時,它能夠從AJAX渲染所有html。
也許我在google上沒有使用正確的關鍵字。人們一直在做什麼來解決這個問題?
UPDATE:
只是要清楚我的情況。我試圖從這個SPA中獲得完整的HTML,以向用戶顯示模板預覽。
我有許多不同的模板與不同的SPA。我想通過AJAX而不是IFRAME顯示這些實時模板。使用IFRAME的作品,但不是很好。
您所獲得的ajax resposne應該由您的SPA直接處理以成爲您的完整頁面,並且應該由SPA加載而不是通過簡單的ajax請求。 – AndreaBogazzi
你試過'$('html')。html();'? – Rayon
@RayonDabre,是的。 – Ventura