【发布时间】:2012-09-03 12:45:56
【问题描述】:
我发现如果我在页面上使用 AJAX 调用,页面源将保持不变。这可能会导致问题,例如如果用户在浏览器中使用前进/后退操作,当它返回页面时,浏览器将拥有/读取原始 HTML 代码,而不是带有 AJAX 内容的代码。例如,假设您使用
构建了一个页面<div id="foo">
<script type="text/javascript">
setTimeout('ajaxFunction', ...);
</script>
</div>
一旦你加载页面,它会调用 ajaxFunction,它最终会用 id="foo" 替换 div 标签的内容(顺便说一句,它也可以是递归调用)。但是您可以从浏览器查看的页面源代码仍然会包含这个 sn-p。有什么方法可以在不重新加载页面的情况下刷新页面源代码?
我知道我可以在我的 AJAX 代码中添加页面重新加载,但我想避免它并且不打扰最终用户。
【问题讨论】:
标签: javascript html ajax reload