我使用ajax通过window.location =“page.php”重定向到一个页面
页面重定向后,我需要在该页面中加载div。例如search.php。
我一直在阅读如何做到这一点,从我收集的内容中你可以使用 jquery 来做到这一点。我从未使用过 jquery 所以如果有人可以帮助我,我会非常感激。
如果没有 jquery 就可以做得更好!
编辑:让我再解释一下我要做的事情。我有一个更新db的表。所有这些都是通过php,js和ajax完成的。
例如“Displaytable.php”显示表格。用户可以搜索并替换div中的搜索结果。当有人想要更新时,请转到update.php。更新后,我想将页面重定向到Displaytable.php,搜索结果在div中。我正在使用会话变量来进行搜索。搜索工作正常,我已在另一页测试。
答案 0 :(得分:0)
jQuery是用JavaScript编写的,所以如果你自己编写,你总是可以不使用jQuery - 虽然简洁但是很简单。
在您将其他页面加载到窗口后,您似乎正在尝试继续控制窗口。如果您要更改当前窗口的位置(但是,如果相关页面位于同一个域中(例如,如果两个页面都在www.example.com上),则无法执行此操作。(如果您打开另一个页面,则可以窗口或在当前页面中添加页面。)
如果重定向页面在您的控制之下,您可以异步加载div(查找有关Ajax的教程 - 尽管jQuery确实提供了一种方便,经过良好测试的跨浏览器方法,这可能会让您自己更加麻烦)通过在打开的页面中添加onload事件并在该点填充div。
答案 1 :(得分:0)
可能这就是你要找的东西(使用jQuery):
在page.php
:
<script>
//<![CDATA[
$(function() {
$("#divID").load('search.php');
});
//]]</script>
说明强>
这会在加载search.php
后将页面div
加载到ID为"divID"
的{page.php
)元素中。