我发现如果我在页面上使用AJAX调用,页面源保持不变。这可能会导致问题,例如如果用户在浏览器中使用向前/向后操作,则当它返回到页面浏览器时将具有/读取原始HTML代码而不是具有AJAX内容的代码。例如,假设您构建一个页面为AJAX请求重新加载页面源
<div id="foo">
<script type="text/javascript">
setTimeout('ajaxFunction', ...);
</script>
</div>
一旦加载页面,它会调用ajaxFunction,最终将取代使用id =“foo”的div标签的内容(顺便说一句,它可以递归调用以及)。但是您可以从浏览器中查看的页面源代码仍将包含此代码段。有什么方法可以在不重新加载页面的情况下刷新页面源代码?
我知道我可以在我的AJAX代码中添加页面重新加载,但我想避免它并且不打扰最终用户。
我喜欢这个答案。学习使用FF或Chrome开发者工具对于查看动态源代码至关重要。 – Hacknightly
这个问题不是关于开发人员工具,我非常了解,但关于不同的主题。 – Valentin