Ajax 找不到你好世界模块错误
Ajax hello world module not fount error
我试图将此模块 LINK 用于学习目的,但是当发出 ajax 请求时,响应是一条错误消息 "Not Found"
有人说:路由应该在 j3.6 中改变
但是包含模块的唯一外部文件是这个,我认为路由没问题。
include_once JPATH_ROOT . '/components/com_content/helpers/route.php';
为什么找不到文件的路径?
或
它需要什么文件才能工作?
我刚检查了你的模块,发现你犯了一个愚蠢的错误。它与路由文件无关。问题在于您将模块重命名为 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(),
我试图将此模块 LINK 用于学习目的,但是当发出 ajax 请求时,响应是一条错误消息 "Not Found"
有人说:路由应该在 j3.6 中改变
但是包含模块的唯一外部文件是这个,我认为路由没问题。
include_once JPATH_ROOT . '/components/com_content/helpers/route.php';
为什么找不到文件的路径?
或
它需要什么文件才能工作?
我刚检查了你的模块,发现你犯了一个愚蠢的错误。它与路由文件无关。问题在于您将模块重命名为 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(),