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

Joomla 4 - AJAX | com_ajax - server error 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 = "\n\r  opt:".$opt."\n\r  uri:".$uri ."\n\r  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 return 错误 500 link,为什么? https://www.example.com/jomkop/index.php?option=com_ajax&module=ajax&format=json&task=1-save_form-0-0

我的 URL 变量在哪里? 根据 Joomla 的说法:“您的扩展程序使用的其他变量和值也可能包含在 URL 中。” - https://docs.joomla.org/Using_Joomla_Ajax_Interface 我也尝试使用 helper.php,结果相同。 我的 Joomla:4.0.1

谢谢!

我通过在我的 php 脚本中加载 Joomla API 找到了解决方案。 谢谢