Ajax hello world模块没有fount错误

时间:2017-02-10 23:54:22

标签: joomla joomla3.0 joomla-extensions

我尝试将此模块LINK用于学习目的,但在发出ajax请求时,响应是错误消息“Not Found”

有人说:路由应该在j3.6中改变

但是包含模块的唯一外部文件是这个,我认为路线很好。

include_once JPATH_ROOT . '/components/com_content/helpers/route.php';

为什么找不到文件的路径?

需要使用哪个文件?

1 个答案:

答案 0 :(得分:1)

我刚检查了你的模块,发现你犯了一个愚蠢的错误。它不是关于路线文件。问题在于您将模块重命名为mod_jd_arq。以前的模块名称是mod_ajax_search,因此它被写为

 request = {
                    'option' : 'com_ajax',
                    'module' : 'ajax_search',
                    'data'   : value,
                    'format' : 'raw'
                };

您需要将其更改为

request = {
                    'option' : 'com_ajax',
                    'module' : 'jd_arq',
                    'data'   : value,
                    'format' : 'raw'
                };

在你的mod_jd_arq.php文件中。

也代替

var value   = $('input[name=data]').val(), 

在第13行的同一文件中。您可以将其更改为

var value   = $('input[name="data"]').val(),