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

2023-12-07

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

在 default.php 中,我想对 helper 进行 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'

在助手中,由于您不需要所有布局,因此我在“”标签之间发送了函数返回值的回显,并使用 jexit() 停止了 joomla

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

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

... 完成的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Joomla 如何对 helper.php 模块进行 ajax 调用 的相关文章

  • 在 IE 中,jquery 的“X-Requested-With”标头变为“x-requested-with”(小写)

    为什么要转换为小写 在 Firefox 中 它的形式为 X Requested With 在 IE 中 它是 x requested with HTTP 方法应该区分大小写 但 HTTP 标头应该不区分大小写 根据RFC 2616 http
  • 如何删除垂直滚动条 SyntaxHighlighter 块?

    我是网络开发的新手 可能有一个主要问题 我已经在我的网站上安装了 Joomla 2 5 CMS 下载 安装并打开语法荧光笔 http alexgorbatchev com SyntaxHighlighter 插入 然后启用bash语法并在我
  • IE 中带有“删除”方法的 jQuery.ajax 问题

    我有一个页面 用户可以使用按钮编辑各种内容并选择触发 ajax 调用 特别是 一个操作会导致远程调用一个 url 其中包含一些数据和 放置 请求 这 因为我使用的是宁静的 Rails 后端 会触发我的更新操作 我还有一个删除按钮 它调用相同
  • 常规请求期间 Django AJAX 请求未通过

    我有一个带有登录网页的 Django 站点 当提交页面上的登录表单时 它会执行登录视图 该视图会在其中运行一个需要很长时间处理 30秒左右 的函数 因此 为了在登录期间向客户端显示进度 一旦提交表单 登录页面上的 JS 函数就会开始向服务器
  • JQuery Ajax 和将多个复杂对象发布到 asp.net MVC 控制器

    您好 将多个参数发布到 mc 控制器方法时出现问题 controller HttpPost public ActionResult SaveSomething SomeDomainObject domainObject bool anOpt
  • 上传进度条 Java Servlet?

    我想使用 servlet 显示上传进度条 我尝试过Ajax iFrame 技术 页面没有重新加载 文件也被上传 但是 进度条没有出现 有没有可用于 javaservlts 的 jQuery 进度插件 Thanks 我强烈推荐jQuery 上
  • 在 ASP.NET 中使用 AjaxControlToolkit 的异步 AJAXFileUpload 控件返回数据

    我正在使用上面的控件 注意它是 ASP NET 控件 我似乎看到很多人使用用 javascript 编写的类似名称的控件 来允许使用进度条 拖放操作来上传多个文件 该部分一切正常 但我需要随文件返回两条数据 具体来说 用户从两个文本框中输入
  • 重复的“Access-Control-Allow-Origin: *”标头会破坏 CORS 吗?

    所以我们有一个提供 JSON 服务的 http 资源 它添加了一个 Access Control Allow Origin 旗帜 所以这可以用 CORS 加载 except 所以我被告知 有一些 IE9 怪癖 这意味着这在 IE9 中仍然不
  • SAPUI5 等待延迟对象 // 等待 .done() 函数

    我知道有几个线程对此进行讨论 但我认为在 SAPUI5 上下文中没有线程回答有关 SAPUI5 中的延迟 同步调用的一般主题 在我的控制器中我得到 test function var dfd Deferred var sServiceUrl
  • 如何轻松地将 Ajax、perl 和 JSON 结合使用?

    我正在尝试使用 Ajax 制作一个网页 Example 我创建了一个 Perl CGU 文件来触发一个简单的帖子 文件 test cgi name 托马斯 回复短信 你的名字是托马斯 我创建了一个可以使用该帖子的 html 文件 但随后页面
  • AJAX 发送数据到 Node.js 服务器

    我尝试使用 AJAX 将数据发送到 Node js 服务器 但不断遇到同样的问题 即接收问题 这是客户端 JavaScript AJAX 代码 var objects function return new XMLHttpRequest f
  • 如何使用 AJAX/jQuery 显示打印内容?

    所以我试图理解整个 AJAX jQuery 的事情 现在 当我单独运行这个 PHP 脚本时 我必须等待并观察轮子旋转 直到循环完成然后加载 while row mysql fetch array res postcode to storm
  • 为什么这个 jquery 代码不能在黑莓上运行?

    我正在使用 jquerymobile 开发phonegap 应用程序 但在黑莓 9780 中它没有向我显示警报 我的代码是 document addEventListener deviceready run false function r
  • 合并 csv 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 PHP 或 joomla 中将多个 CSV 文件合并为一个 csv 文件 将文件夹中 csv 文件中的所有数据合并到文本文件中 通
  • 使用 jQuery 更改 CSS 类属性

    有没有办法使用 jQuery 更改 CSS 类的属性 而不是元素属性 这是一个实际的例子 我有一个 div 类red red background red 我想转班级red背景属性 而不是具有类的元素red分配的背景 如果我用 jQuery
  • JSONP 使用 JQuery 从 HTTPS 协议获取 JSON

    我正在尝试获取从 https 安全站点发送的 JSON 客户端希望不要使用任何服务器端语言 全部都是 Javascript 我读到 当使用 Jquery 中的 ajax 函数时 我必须使用 JSONP 才能从安全站点加载 JSON 我的第一
  • c# 通过内存地址调用方法

    我正在尝试在 C 中的指定内存地址调用函数 以下是我在 C 中的操作方法 typedef void do int i auto doActor do 0xAAAABEEF doActor 1 如果可能的话 如何在 C 中复制这种行为 对 C
  • 以一定时间间隔连续重复运行 JavaScript 函数

    这是我的第一个问题 希望您尽快回答 我想要代码连续重复一个函数 我尝试了一些代码 但没有成功 我尝试了这段代码 我想在一段时间后重复这个功能 我努力了setInterval and setTimeout 但是 我还没有收到结果 这将重复该任
  • Python、subprocess、call()、check_call 和 returncode 来查找命令是否存在

    我已经弄清楚如何使用 call 让我的 python 脚本运行命令 import subprocess mycommandline lumberjack sleep all night work all day subprocess cal
  • 中止来自 jsf.ajax.addOnEvent() 的 JSF Ajax 请求

    我希望有一个中心位置来监视 ajax 请求并在某些情况下中止它们 我唯一不知道要做的一件事就是实际中止来自一个中央函数的 ajax 请求 我想象解决方案看起来像这样 jsf ajax addOnEvent function data if

随机推荐

  • 根元素带有 ngRepeat 的指令并替换:true

    有人可以解释以下行为背后的根本原因吗 如果指令具有隔离范围scope 有一个根元素ng repeat AND replace true然后它 破坏 隔离范围 这意味着隔离范围在指令内不可访问 可见 并且指令开始从外部范围接收变量 这是我可以
  • 导入 Geopandas 时遇到的问题

    我正在尝试将 geopandas 从 Anaconda 导入到我的 Jupyter Notebook 中 安装似乎有效 但是当我尝试导入包时出现以下错误 ImportError Traceback most recent call last
  • 如何将 Jersey 与较新版本的 jackson 一起使用

    我正在使用 Jersey 2 23 1 jersey media json jackson 但这与 Jackson 2 5 4 相关 但我需要使用 Jackson 2 6 0 或更新版本 我怎样才能做到这一点 我尝试在我的 pom xml
  • 如何在 jQuery cookie 中存储数组?

    我正在基于此打开一个新线程如何在jquery cookie中存储数组 我正在使用 almog ori 的函数 var cookieList function cookieName When the cookie is saved the i
  • mysql查询-峰值并发呼叫CDR数据

    您好 我需要帮助解决如何根据 MySQL 中存储的 CDR 日期计算一天内有多少个峰值并发呼叫 数据集如下所示 INSERT INTO cdr calldate clid src dst dcontext channel dstchanne
  • jquery jeditable 没有“确定”和“取消”按钮

    我有一个文本区域 可以使用 jeditable 插件进行编辑 但我不需要 确定 和 取消 按钮 相反 我将通过单击远离文本区域 模糊 来保存文本 我已经准备好该代码 但我不知道如何使其工作 只需使用以下设置将其添加到哈希中 onblur s
  • 创建 MultiUserChat 时出现“$XMPPErrorException:XMPPError:禁止 - auth”错误

    我已经使用 Smack Api 4 1 4 成功为 XMPP 创建了登录连接 现在我正在尝试使用创建 MultiUserChat try String myMUCName TestGroup String myMUCService conf
  • 如何拉伸位图以填充图片框

    我需要拉伸各种尺寸的位图来填充图片框 PictureBoxSizeMode StretchImage有点做了我需要的 但无法想出一种方法来使用此方法正确地将文本或线条添加到图像中 下图是将 5x5 像素位图拉伸到 380x150 Pictu
  • 我必须做什么才能使断言不再阻止自动化测试?

    我们自动化运行NUnit在几个虚拟机上使用 hudson jenkins 对我们的 C 项目进行测试 这些虚拟机在某些服务器上大部分运行在无人值守的情况下 测试涉及启动多个交换数据的进程 其中之一是 NUnit 本身 其他进程由单元测试创
  • 绕过 Chrome 的恶意文件警告

    我创建了一个应用程序 其中包含许多 exe文件 我已将它们打包到我的网站上托管的 NSIS 安装程序中 当我尝试下载它时 Chrome 报告它可能是恶意的 起初 我认为这可能是我托管的 URL 站点无法识别 因此我注册了 Amazon S3
  • Java读取文件并将字符串存储到数组中[重复]

    这个问题在这里已经有答案了 可能的重复 将文件内容存储到数组中 我正在编写一个简单的刽子手程序 我在打开文件并将数据存储到数组中时遇到困难 我似乎不知道该怎么做 这是一个学校项目 所以如果逻辑看起来没有必要 就责怪那个人 我有一个文本文件
  • C# 如何存储字符串

    我想了解像 Hello World 这样写入的字符串值存储在哪里或如何存储 例如 示例1 radLabel1 Text Hello radLabel2 Text Hello radLabel3 Text Hello 示例2 string s
  • 客户端如何获取HTTP GET请求传递过来的参数? [复制]

    这个问题在这里已经有答案了 我需要在我的剃刀视图页面中从某些社交服务 API 捕获回调 回调请求通过HTTP GET方法实现 http www contactsimporter com home cshtml 实现回调后 我需要从 HTTP
  • 对向量列表的所有组合应用函数 -R

    我有一个向量列表 我需要将一个函数应用于所有可能的组合并在矩阵中表示结果 我可以使用forr 中的循环效率低下 任何人都可以指出任何其他方法来做到这一点 例如使用 apply 等 代码例如 list lt list c 1 2 c 3 4
  • jsFiddle 中的谷歌地图

    我正在尝试在 jsFiddle 中实现 Google 地图来提出另一个问题 但我看不到地图 http jsfiddle net hashie5 aknYP 我已经在资源中添加了 gmap 脚本 如何在 jsFiddle 中显示地图 func
  • ASP.NET 异步/等待第 2 部分

    我对 ASP NET 上的 async await 的好处有一些变化这个问题 我的理解是异步与并行不是一回事 因此 在 Web 服务器上 我想知道 async await 给 ASP NET 页面带来了多少好处 IIS ASP NET 不是
  • Specflow 场景大纲 - 更改自动生成的测试名称

    我正在使用 Specflow 在 Visual Studio 2019 中编写 BDD 自动化测试 并使用 Nunit3 运行它们 当我用示例表编写场景大纲时 它看起来像 Scenario Outline NP10 New Record D
  • 当主体高度为 100vh 时额外的滚动条

    这是我在网页上设置背景的方法 body height 100vh background linear gradient white tan h1 Heading h1 p Paragraph p 两个问题 向页面添加背景是正确的方法吗 我应
  • 将多个 div 对齐一行并将文本垂直和水平居中

    我想对齐几个div s into one line并且center内容垂直 and 水平地 要垂直对齐的文本可以是单线 or a p 段落 显示n个divs 排成一行 有3种方法 use display table 此方法支持 IE8 及以
  • Joomla 如何对 helper.php 模块进行 ajax 调用

    我创建一个模块 而不是一个组件 一个模块 因为它应该在多个页面的不同位置出现多次 我跟随基本模块创建 在 default php 中 我想对 helper 进行 ajax 调用来刷新数据 如下所示 ajax url index php op