アプリケーションで特定のカスタム拡張機能に対して 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
。
ここでどこが間違っていますか?