我尝试将此模块LINK用于学习目的,但在发出ajax请求时,响应是错误消息“Not Found”
有人说:路由应该在j3.6中改变
但是包含模块的唯一外部文件是这个,我认为路线很好。
include_once JPATH_ROOT . '/components/com_content/helpers/route.php';
为什么找不到文件的路径?
或
需要使用哪个文件?
答案 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(),