我正在尝试使用 shebang 实现 AJAX - 这意味着它example.com/#!/somepage.php
只是example.com/somepage.php
加载到 AJAX 站点的内容区域中。
这样做的明显方法是请求somepage.php
然后用documentElement
新文档替换整个内容。然而,这似乎有点违背 AJAX 的目的。
相反,我正在考虑尝试加载somepage.php
,然后提取content
页面的一部分并将其简单地放在内容区域中。
为此,我可以使用正则表达式来查找,/<div id="content">.*</div>/
但这将是一个非常糟糕的主意(最简单的问题是“</div>
结束内容?)。相反,我希望能够做类似的事情ajaxresponse.getElementById('content')
,但是如何我会去转换ajaxresponse
为document
(或documentFragment
)对象吗?
或者这只是实现这种 AJAX 设置的错误方法?X-Requested-With: XMLHttpRequest
让服务器端检查并只发回内容区域会更好吗?