当前位置: 首页 > 面试题库 >

Joomla如何对helper.php模块进行Ajax调用

陈寒
2023-03-14
问题内容

我创建一个模块,而不是组件,是一个模块,因为它应该多次出现在不同位置的许多页面上,我遵循基本的模块创建

在default.php中,我想对助手进行ajax调用以刷新数据,如下所示:

$.ajax({ url: '/index.php?option=mod_doodlike&format=raw&tmpl=component,

所有其他参数都在后

可能吗
?确切的网址是什么?我应该在helper.php(公共函数,myclass类扩展JController)或mod_module.php中放什么:jimport('joomla.application.component.controller');

还是绝对是我需要创建的组件?


问题答案:

所以经过一番ggsearch之后,我成功地感谢了这篇文章

您必须自称,最好的方法是使用(在default.php中):

 'url: "<?php echo JURI::getInstance() ?>",'

然后是mod_yourmodule.php用JRequest :: getVar截获“ get”或“ post”查询,因为“ $ _POST
[‘xxx’]”不起作用

 '$task = JRequest::getVar('task'); '
 'if($task == ....... '
 'and call the helper modyourmoduleHelper::youfuncion'

在辅助程序中,因为您不需要所有布局,所以我在“ <” reply”>”标签之间发送了函子返回值的回显,并使用jexit()停止了joomla

回复将是default.php +易于解析的echo:

 'var re = /<reply>(.*)<\/reply>/;'
 'var result = re.exec(T_output);       '       
 'if(result[1] != ''){ Displayfunction($.parseJSON(result[1]));}'

…完成



 类似资料:
  • 问题内容: 我正在尝试对Google MapsGeocoding网络服务进行jQuery调用,但这由于跨域安全性问题而无法使用。 我还没能在网上找到答案,但是我已经读了一些有关Google Javascript API或JSONP的文章,但到目前为止还没有明确的答案… 有人能启发我吗? 谢谢! 问题答案: 当Google Maps提供功能齐全的JavaScript客户端地理编码API时,使用服务器

  • 问题内容: 我想在我的页面上有一个链接(是否有更好的选择?),单击该链接将发出Ajax请求。(单击链接后,我想更新数据库中的字段。) 实现此目的的最简单方法是什么? 你能推荐我一些教程吗? 问题答案: 真的很简单。在您看来,有这样的链接/按钮。重要的一点是 :remote = > true 要么 显然,您必须获取update_thingy_path才能正常解决某些问题。区别在于渲染时将渲染 .js

  • 问题内容: 请保持谦虚,因为我还是Web编程的新手,而Ajax的新手! 我创建了一个C#函数,该函数从mssql数据库中提取数据,将其格式化为json字符串并返回。现在,我需要通过与C#代码文件相关的aspx页面,从我的javascript(jQuery)滑块进行调用。 实际上,我以前从未做过类似的事情,通过谷歌搜索可以知道我需要使用xmlHttpRequest,但是如何使函数完全掌握这个字符串呢

  • 问题内容: 我有一个用于AJAX查询的PHP脚本,但我希望它们能够在Joomla(2.5)框架的保护下运行,以便可以使用会话ID,用户ID等。 例如: 其中ajax.php具有以下代码: 据我了解,最好是对标准的Joomla组件进行AJAX / JSON调用。我对开发MVC组件了解不多,但是从我的眼中可以看出,这对于我想做的事情来说是过大了。 还有其他我可以使用的东西吗? 问题答案: 如果您创建一

  • 问题内容: 我有一个链接,链接到domain.com,当一个人单击时,我希望它对counter.php进行ajax调用并向其中发布2个变量,因此它可以为该链接的视图添加1个。 我有一个链接: 我将如何使用jquery? 编辑: 我尝试过这样的事情 它似乎可以正常工作,但是在萤火虫中,请求永远不会完成……它只是在执行“正在运行”动画。counter.php完成后会回显一些文本(不需要在任何地方显示)

  • 问题内容: 我正在查看以下API: http://wiki.github.com/soundcloud/api/oembed- api 他们举的例子是 呼叫: 响应: 我该怎么做才能仅通过URL获得此JSON对象? 问题答案: 看来他们为format参数提供了一个选项,它将返回JSONP。您可以像这样检索JSONP: