0

私は持っている:

$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->render("voucher-list");

問題は、私が実行するときです:

$this->render("voucher-list");

実際に情報を画面に出力します。データを HTML 文字列として返したい。これは動作しません:

$htmlcontent = $this->render("voucher-list");

この情報を文字列として返すにはどうすればよいですか?

4

1 に答える 1

1

データを JSON 形式で送信する場合は、データの配列を作成し、次のコードを使用してデータを送信する必要があります。

  $data = array(3,4,'test', 'my-name' => 3,4); //suppose this is your data
  $this->_helper->viewRenderer->setNoRender(true);
  $this->view->layout()->disableLayout(); 
  echo Zend_Json::encode($data);

そして、JSON 形式でデータを取得します。

これを参照してください: Zend フレームワークの JSON 出力

于 2013-05-15T09:20:56.993 に答える