작동하는 AJAX 호출을 관리하는 동안 새로 생성 된 동작이 아니라 이미 생성 된 동작과 작동하지 않습니다.Extbase AJAX 호출은 일부 동작에서만 작동합니다.
내 Typoscript은 다음과 같습니다
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 출력을 위해이 액션을 만들었다. 그러나 다른 컨트롤러/액션 조합을 사용하면 작동합니다! 새로운 액션으로 내가 무엇을 잘못했을 수 있습니까?
는 스크립트가보기에 별도의'js' 파일에 저장하거나 바로 확인 할 수있는 유일한 방법 : 대부분의 아마 당신은 뭔가를 수신했다? – biesior
@Marcus : 테스트를 위해보기에 바로 쓰여집니다. – user828591