0
dojo xhrpost를 통해 동일한 뷰를 다시 렌더링 할 수 있는지 묻고 싶습니다.ajax 호출 후 동일한 뷰를 다시 렌더링/새로 고침
내 /app/index.phtml 페이지에 동일한/app 액션 컨트롤러를 호출 할 dojo xhrpost를 통해 작업을 실행하는 버튼이 있습니다.
컨트롤러를 성공적으로 호출했지만 페이지가 업데이트 된 데이터로 렌더링되지 않습니다. 여기
는 AJAX 호출 부분var xhrArgs = {
url: "/app",
handleAs: "text",
load: function(data) {
console.log(data);
},
error: function(error) {
console.log(error);
}
}
dojo.xhrPost(xhrArgs);
컨트롤러
public function indexAction()
{
$apps = new Application_Model_Application();
if($this->_request->isPost()){
$this->view->apps = $apps->getAppsById("2");
}else{
$this->view->apps = $apps->getAllApps();
}
$this->render();
}
내가 나에게 렌더링 된 페이지를 제공하지만, 실제 뷰 자체가 재로드되지 방화범에 대한 응답을 받고 있어요입니다 새 앱 데이터 ($ this-> view-> apps)
내가 뭔가를 잃어 버렸는데? 도와주세요.
해당보기에서 동일한 작업을 호출 할 때 아약스를 통해 페이지를 다시 렌더링 할 수 없다는 뜻입니까?/app/dosomething과 같은 differnt 액션을 호출하면 dosomething.phtml이 렌더링되므로 컨트롤러에서 업데이트 된 데이터를 필요로하기 때문에 아약스를 통해 가능하다고 생각하고 있습니다. 컨트롤러에서 다시로드 할 때 뷰 헬퍼가 사용하게 될 것입니다. 내가 새로운 젠드 .. 감사합니다. – thinkvantage