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

使用Ajax查询进行joomla组件开发

督烨赫
2023-03-14
问题内容

我有一个用于AJAX查询的PHP脚本,但我希望它们能够在Joomla(2.5)框架的保护下运行,以便可以使用会话ID,用户ID等。

例如:

$(function () {
 $.ajax({                                     
   url: 'ajax.php',   //the script to call to get data                     
   dataType: 'json'        //data format     
   ...
 });
});

其中ajax.php具有以下代码:

$user =& JFactory::getUser();

据我了解,最好是对标准的Joomla组件进行AJAX / JSON调用。我对开发MVC组件了解不多,但是从我的眼中可以看出,这对于我想做的事情来说是过大了。

还有其他我可以使用的东西吗?


问题答案:

如果您创建一个组件,则可view以为原始查询创建新的组件,compoments/com_yourcomponent/views/ajax/view.raw.php然后将所有逻辑和输出放在该网址中index.php?option=com_yourcomponent&view=ajax&format=raw

要么

您可以在创建新的方法controller.phpexit()打印信息后URL将被index.php?option=com_yourcomponent&task=ajax



 类似资料:
  • 问题内容: 我在Joomla的开发站点中,同时我遇到了问题,请解决以下问题 这是我组件的文件夹结构 现在我创建了一个表单,其中即时消息使用 jquery ajax代码进行usernmae可用性检查 但我没有得到我如何结合所有事情来获得usename可用或不可用的结果 这是我在 test / view.html.php* 上编写的代码 * 我已经为以下操作创建了以下文件夹结构,请告诉我我在哪里出错

  • 大家好,我在joomla 2.5中为后端做了一个组件,但是我在执行sql查询时遇到了问题,我的变量是空的,所以它不会显示任何内容。 我有其他的文件和文件,但这里对我的问题很重要。 首先在我的controller.php我有这个内部管理文件 在我的模型文件我有restaurante.php 在我的控制器文件里我有这个 最后,在我的视图文件中,我有一个默认的tmpl文件。显示表格的php 但是元素re

  • 问题内容: 我正在使用psql在Postgres中查询数据库。我使用以下查询来搜索一个名为 tag 的字段,该字段的数据类型为文本数组: 现在,我需要创建一个查询,以在 标签 字段中搜索以字母“ A”开头的任何单词。我尝试了以下方法: 这给了我一个语法错误。关于如何将LIKE与文本数组结合使用的任何建议? 问题答案: 使用函数将数组转换为行集: 本应算唯一条目表,只需更换你的主键的名称。 话虽这么

  • 我想使用条件查询。 这是我的问题 这是我的java代码 它给出

  • 问题内容: 我创建一个模块,而不是组件,是一个模块,因为它应该多次出现在不同位置的许多页面上,我遵循基本的模块创建 在default.php中,我想对助手进行ajax调用以刷新数据,如下所示: 所有其他参数都在后 可能吗 ?确切的网址是什么?我应该在helper.php(公共函数,myclass类扩展JController)或mod_module.php中放什么: 还是绝对是我需要创建的组件? 问

  • 为了给出backfround,我使用