我目前正在网站上工作,我希望能够执行以下操作:
- 当单击 sideMenu 中的一个链接时,我唯一想更改的是我的 contentMain div 的内容,没有其他内容(页面布局/设计/等)
谁能给我一些关于如何在 php 中实现这一点的一般指示?
提前谢谢你:D
这是使用 PHP 无法完成的客户端更改。PHP 在服务器端进行评估,因此一旦为用户加载页面,它就无法控制用户看到的内容(除非您使用客户端代码调用 PHP)。
为此,您需要使用 Javascript 和/或 jQuery。
参考:https ://developer.mozilla.org/en/JavaScript/
jQuery:http: //jquery.org/
iFrame、frameset 或 AJAX 都适用于您的情况,具体取决于您实际想要实现的目标。
对于 AJAX 调用(依赖 Javascript 的三种方法中最现代的方法),您可以使用 jQuery 等库。
您可以为此使用ajax。使用 jQuery 来检测链接上的点击或使用普通的 JavaScript onClick 函数。然后做你想做的事情。
<a href="" id="my_link">My link<a>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#my_link').click(function(){
jQuery.ajax({
url: 'ajax page need to be called',
success: function(data) {
//do your operations on success
}
});
});
});
</script>
您可以获得更多详细信息:
希望这可以帮助你