2

アプリケーションで特定のカスタム拡張機能に対して AJAX 呼び出しを実行しようとしています。リクエストは行っているようですが、どういうわけかアプリケーションが拡張機能などを認識していないようです。私はTYPO3 V6を使用しています。

私のブラウザからキャッチされたリクエストパラメータは次のとおりです。

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

私のupdateActionは:

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

拡張ビューに次のスクリプトを追加し、それを AJAX 関数で使用します

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

ajax を有効にするために、次の TS を追加しました。

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

通常、No such controller というエラーが表示されるはずです。しかし、それdoes not show any error

ここでどこが間違っていますか?

4

1 に答える 1

3

tt_content.list.20,mediaplugin_mediaplugin <--- ドットを使用

tt_content.list.20.mediaplugin_mediaplugin

于 2013-10-30T18:07:38.707 に答える