如何将用户定向到某个div并同时发送GET请求?

时间:2017-09-12 05:09:48

标签: php html

我试图在PHP中使用header(),因此它会发送一个GET请求,并将用户重定向到某个div ID,最初我提出的代码是:

header("Location: ?load=10#divName");

然而,这给出了500个错误代码,因为"重定向我太多次"。

然后我尝试做这样的事情:

header("Location: #divName?load=10");

然而,这完全忽略了GET请求,这是有道理的,因为它认为它是div ID的一部分。
我应该放弃并尝试使用POST请求,还是有办法解决这个问题?谢谢!

注意: 我只使用header()进行测试,否则,它会连接到<a>标记。

PS 如果您想知道我在这里尝试做什么,当您点击按钮时,它会发送请求以加载更多内容博客帖子,然后它将用户引导到刚刚加载的列表中的最后一篇博文。我更改了div ID以减少混淆。如果有更好的解决方法,请告诉我,我确定有!

1 个答案:

答案 0 :(得分:0)

首先使用标头标记,如果要重定向到某个位置,则需要使用完整的URI。我建议使用全局$_SERVERdocumentation

其次,您想要做的事情是使用javascript和ajax而不是php实现。我建议您研究the ajax documentation以查看一些示例。

但主要是为了解决“重定向我太多次”的主要问题,检查你是否循环了一些可以多次回调标题函数的东西。

相关问题