我有一个ajax调用,我正在对控制器进行调用,该控制器应该更新页面上显示的文章数量。我在控制器中创建了一个处理 ajax 请求的操作。看这里:
public function articleswitchAction(){
$this->view->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$tileLayout = $this->_request->getParam('tc');
$landscape = 14;
$portrait = 16;
if ($tileLayout == "portrait"){
$limit = $portrait;
}elseif ($tileLayout == "landscape"){
$limit = $landscape;
}else{
$limit = 15;
}
}
$limit变量在同一控制器内的另一个操作中设置,此变量设置初始视图。
使用 AJAX 调用更改变量后,需要执行哪些操作来更新视图?
如果使用 AJAX,则只能使用 javascript 更改 HTML 内容。AJAX 调用此操作将返回类似
15
您需要获取此值并将其设置为显示计数的元素。
例如:
$.get(
'url/to/action',
{'tc':'landscape'},
function(returned_data) {
$('#articleCount').text(returned_data);
}
);
还是我误解了你的问题?