機能する AJAX 呼び出しを取得できましたが、新しく作成したアクションではなく、既に作成したアクションでは機能しません。
私のタイポスクリプトは次のようになります。
lib.AJAXPrototype= PAGE
lib.AJAXPrototype {
typeNum = 896571
config {
disableAllHeaderCode = 1
xhtml_cleaning = 0
admPanel = 0
debug = 0
no_cache = 1
additionalHeaders = Content-type:text/html
}
}
AJAX_Plugintyp < lib.AJAXPrototype
AJAX_Plugintyp {
typeNum = 89657201
10 < tt_content.list.20.myext_myplugin1
}
私の AJAX 呼び出しは次のようになります。
$.ajax({
url: "index.php",
data: "tx_myext_myplugin1[controller]=Mycontroller1&tx_myext_myplugin1[action]=ajax&type=89657201",
success: function(result) {
alert(result);
}
});
私のajaxAction:
/**
* action ajax
*
* @return void
*/
public function ajaxAction() {
$test = 'sometext';
$this->view->assign('test', $test);
}
私のAjax.html(表示/出力):
<f:section name="main">
<f:flashMessages />
<div id="ajaxd">{test}</div>
</f:section>
このアクションは Ajax 出力用に作成しました。ただし、他のコントローラーとアクションの組み合わせを使用すると、機能します! 新しいアクションで何が間違っていた可能性がありますか?