繁体   English   中英

Joomla 3.3,AJAX,组件参数无法加载

[英]Joomla 3.3, AJAX, component parameters won't load

我已经构建了一个简单的组件,并在组件视图上设置了一些参数。 我正在尝试使用AJAX加载包含组件的菜单项。 我从jQuery的Joomla中的 Chris Duells Ajax的代码开始,它说:“只要知道到您要访问的页面的非SEF链接,您就可以调用任何您喜欢的组件”。 如果有人可以向我解释为什么我不能使用SEF网址,那就太好了。

为了解决SEF问题,我修改了mod_module帮助器,以提供带有相应内部url的data-link属性,然后使用jQuery将其提取并馈送到我的ajax函数。

function loadContent( url ){
        console.log( 'url is: ' + url );
        $( "#load" ).load( url + "&tmpl=barebone");
    }

示例网址为index.php?option = com_mycomp&view = feat&Itemid = 117

如果我通过SEF URL直接进入组件,即使使用内部URL,也会显示参数,但是,如果尝试使用上述函数加载它,则将忽略参数。 的负载参数,如果我通过加载特定的组件,展开,取出,但是这不是一个解决方案。 换句话说,它看起来像Joomla! 仅向我提供view.php,而没有任何内部支持。

我该如何进行这项工作?

如果我忽略提及重要信息,或者需要使自己更加清晰,请告诉我。

在函数中添加域似乎可以解决问题。

    function loadContent( url ){
        $( "#load" ).load( "http://myurl.com/" + url + "&tmpl=barebone");
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM