【问题标题】:AJAX calls to TYPO3 Extension not working对 TYPO3 扩展的 AJAX 调用不起作用
【发布时间】:2013-10-30 16:13:35
【问题描述】:

我正在尝试在我的应用程序中对某个自定义扩展进行 AJAX 调用。该请求似乎正在进行,但不知何故,应用程序似乎无法识别扩展或其他东西。我使用的是 TYPO3 V6。

从我的浏览器捕获的请求参数是:

id  82
no_cache    1
tx_mediaplugin_mediaplugi...    update
tx_mediaplugin_mediaplugi...    MediaPlugin
type    99

我的更新操作是:

public function updateAction(){
    die('Ajaxed!');
}

我在我的扩展视图中添加了以下脚本,并将它用于我的 AJAX 函数

<script>
    var updateLink =
            '<f:uri.action action="update" controller="MediaPlugin" pageType="99" noCacheHash="1" noCache="1"/>';
</script>

我添加了以下 TS 来启用 ajax:

ajaxPage = PAGE
ajaxPage {
    typeNum = 99
    config {
        disableAllHeaderCode = 1
        additionalHeaders = Content-type:application/json
        xhtml_cleaning = 0
        admPanel = 0
    }
    10 < tt_content.list.20,mediaplugin_mediaplugin
}

但它没有到达控制器。如果我将控制器名称更改为一些随机文本 MediaRadomPlugin ,请求仍然有效,但 does not show any error

id  82
no_cache    1
tx_mediaplugin_mediaplugi...    updaterandom
tx_mediaplugin_mediaplugi...    MediaRandomPlugin
type    99

通常,它应该会出现一些错误,说没有这样的控制器。但它does not show any error

我哪里错了?

【问题讨论】:

    标签: ajax typo3 typoscript


    【解决方案1】:

    tt_content.list.20,mediaplugin_mediaplugin

    tt_content.list.20.mediaplugin_mediaplugin

    【讨论】:

    • 什么!!我怎么会错过。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多