我是ajax的新手,我想知道我们是否可以加载一个完整的新页面而不仅仅是使用ajax的一部分.请提供一个小例子脚本,以了解是否可行.在这里,当我点击页面中的任何链接时,当我从一个页面切换到另一个页面时,我试图仅向用户显示一个URL.
Gar*_*een 12
您当然可以请求新页面并通过它加载 body.innerHTML = ajax.responseText;
我强烈建议不要这样做,原因如本文所述:为什么不只是使用ajax for Page Requests来加载页面内容?
整个前提是,使用AJAX,您无需重新加载整个页面来更新该网页的一小部分.这样可以节省带宽,并且通常比重新加载整个页面快得多.
但如果您使用AJAX加载整个页面,这实际上会适得其反.您必须编写自定义例程来处理AJAX数据的回调.它有很多额外的工作,几乎没有增加性能.
在哪里使用AJAX的一般规则:如果您的页面更新> 50%,只需重新加载,否则使用AJAX.
您不仅需要请求新页面,还要确保删除当前页面上的旧样式并且不会干扰新页面.你想要做的事情有各种各样的问题.这是可能的,但我建议不要这样做.
编辑:实际上你可能只是做了document.write(ajax.responseText)哪些应该照顾覆盖文档中的所有内容,包括CSS样式等.虽然仍然不推荐它.
| 归档时间: |
|
| 查看次数: |
19121 次 |
| 最近记录: |