0

ページに表示される記事の数を更新するコントローラーに対して 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 呼び出しで変数を変更した後、ビューを更新するにはどうすればよいですか?

4

1 に答える 1

0

AJAX を使用している場合、HTML コンテンツは JavaScript でのみ変更できます。このアクションへの AJAX 呼び出しは、次のようなものを返します。

15

この値を取得して、カウントが表示される要素に設定する必要があります。

例えば:

$.get(
    'url/to/action',
    {'tc':'landscape'},
    function(returned_data) {
        $('#articleCount').text(returned_data);
    }
);

または、私はあなたの質問を誤解しましたか?

于 2012-06-06T15:35:14.823 に答える