Javascript 使用jquery-Joomla单击打开组件页面

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打开组件“index.php?option..”的页面:

jquery:

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;

});