使用Eid在typo3上调用ajax时出现500服务器错误

时间:2014-12-04 13:04:27

标签: ajax typo3 dispatcher extbase

我试图使用Ajax从typo3页面上的数据库中获取一些数据。因此,经过很长一段时间寻找合适的方法,我确信Ajax Dispatcher是完成这项工作的最佳工具。所以我按照这里的说明创建了文件。

现在,当我在页面上进行Ajax调用时,控制台显示500(内部服务器错误)。

加入是我的控制台选项卡的快照。

这是在onchange事件上运行的jquery函数。

function getContent(id){

console.log("Start process ...");
$.ajax({
           async: 'true',
           url: 'index.php',
           type: 'POST',
           data: {
               eID: "ajaxDispatcher",
               request: {
                   pluginName:  'listapp',
                   controller:  'Pays',
                   action:      'getMyCos',
                   arguments: {
                       'id': id,
                              }
                       }
           },
           dataType: "json",

           success: function(result) {
               console.log(result);
           },
           error: function(error) {
               console.log(error);
           }
       });

} 有人可以帮助我,我刚刚开始使用这个CMS的狗屎开发:p

enter image description here

1 个答案:

答案 0 :(得分:0)

我只需要更改文件AjaxDispatcher:

第101行:\TYPO3\CMS\Core\Core\Bootstrap::getInstance();