[英]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.