Javascript 使用jquery-Joomla单击打开组件页面
我想在同一页中使用jquery打开组件“index.php?option..”的页面: jquery:Javascript 使用jquery-Joomla单击打开组件页面,javascript,php,jquery,joomla,Javascript,Php,Jquery,Joomla,我想在同一页中使用jquery打开组件“index.php?option..”的页面: jquery: jQuery("#btnclickme").click(function(){ jQuery("#divpro").load("index.php?ption=com_hello&view=hello&layout=hello&Itemid"); }); php: html: 您应该防止单击事件的默认事件,并用于处理实时事件 jQuery("#btnc
jQuery("#btnclickme").click(function(){
jQuery("#divpro").load("index.php?ption=com_hello&view=hello&layout=hello&Itemid");
});
php:
html:
您应该防止单击事件的默认事件,并用于处理实时事件
jQuery("#btnclickme").on('click', function(ev) {
// Don't take the user to the page.
ev.preventDefault();
jQuery("#divpro").load("index.php?ption=com_hello&view=hello&layout=hello&Itemid");
// Just in case.
return false;
});
您可以使用浏览器的开发人员工具来监视web请求,以查看它是否工作,以及正在提取哪些数据(如果有)。那么,发生了什么,以及您期望/希望发生什么?不清楚你在问什么。我想他是想通过将数据从URL加载到#divpro
中。jQuery的.load()
。这个问题很可能不需要PHP,但出于好奇,现在的结果是什么?这很好,但是现在所有的页面都加载了,我想只加载组件页面内容,而不加载所有页面。我设法修复了它,但现在如果我想关闭此内容,我该怎么做?尝试将&format=raw
添加到AJAX url的末尾。这将禁用所有模板,并且只输出从组件生成的内容。
<a href="<?php echo $link?>" id="btnclickme" name="btnclickme" />
<div id="divpro"></div>
jQuery("#btnclickme").on('click', function(ev) {
// Don't take the user to the page.
ev.preventDefault();
jQuery("#divpro").load("index.php?ption=com_hello&view=hello&layout=hello&Itemid");
// Just in case.
return false;
});