Joomla 4 - AJAX | com_ajax -服务器错误500



在Joomla 4我不能得到com_ajax工作。我使用jQuery 3.6;我创建了一个模块mod_ajax和安装成功,但调用com_ajax不工作,为什么?

//mypage.html

link = "index.php?option=com_ajax&module=ajaxx&format=json&task=100" ;
$.post(link,  function(data, status){  });    

//mod_ajaxx.php

$path= JPATH_ROOT."/modules/mod_ajax/";
$opt=$_POST['option']; $uri= $_SERVER['REQUEST_URI'];
$name=$_POST['task']; 
$tmp = "nr  opt:".$opt."nr  uri:".$uri ."nr  task:".$task;  
file_put_contents( $path.'log.txt',  $tmp)  ;

//log.txt

opt: 
uri:/jomkop/index.php?option=com_content&view=article&id=12&Itemid=126
task:

Devtools在这个链接上返回错误500,为什么?https://www.example.com/jomkop/index.php?option=com_ajax&模块= ajax&格式= json&任务= 1-save_form-0-0

我的URL变量在哪里?根据Joomla:"您的扩展所使用的其他变量和值也可能包含在URL中。"——https://docs.joomla.org/Using_Joomla_Ajax_Interface我也尝试了help .php,结果相同。我的Joomla: 4.0.1

谢谢!

我通过在php脚本中加载Joomla API找到了一个解决方案。由于

最新更新