这个问题纯粹是出于我自己的好奇心。我没有需要回答的问题,我自己也不知道如何解决。
我想知道是否可以使用 PHP 从另一个页面获取内容并将其显示在您所在页面上的当前内容的位置。在某种程度上,尽量避免刷新页面。
例如:
假设我有我的“主页”,其中有一个 slider 和一些主要信息,但仅此而已。
然后我点击“关于”,而不是它移动到另一个页面并刷新,它只是捕获“关于”上包含 div 的主要内容并替换“主页”上的现有内容,保持一切完好无损并且看起来您已经移动了带有 URL 的页面,但实际上您并没有移动。
这是否可能,如果可能的话,任何人都可以给出一个简短的解释/指向某个地方的链接,以便我能够学习 Web 开发的这一方面(我的下一个学习目标)。更重要的是,这样做是一件好事还是有一些限制/问题?
最佳答案
是的,但不适用于 PHP。
假设您有 <div id="content">
包装您的页面内容。
您可以使用 AJAX 加载 about.php
,然后解析响应以找到 <div id="content">
,获取其内容,并将其拖放到当前文档的内容区域。
但是,请记住,这种方法存在一些问题。例如,如果您在新页面加载之前多次单击,会发生什么情况?如果用户重新加载页面,URL 会发生什么变化?
关于javascript - 使用 PHP 从另一个页面获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23519540/