我想在zend framework2中使用ajax返回自定義視圖。該視圖可能會根據ajax調用中的條件動態更改。那麼,如何通過zf2中的ajax返回完整視圖?如何在zend-framework2中設置自定義視圖
0
A
回答
3
您可以通過ajax返回完整視圖,方法與通過瀏覽器位置欄返回完整視圖相同。如果你只是想返回html,那麼只需要返回一個視圖模型,就像你通常那樣。您可能希望禁用的佈局,這是可以做到的:
$viewModel = new ViewModel();
$viewModel->setTerminal(true);
return $viewModel;
另外,如果你想回到JSON,您可以使用JSON視圖策略,它需要你的module.config.php啓用:
'strategies' => array(
'ViewJsonStrategy',
),
然後,在你的行動,返回一個新的JsonModel
而不是ViewModel
。
0
附加ViewJsonStrategy將使該事件偵聽器在每個請求檢查操作輸出中的JsonModel時運行。
它可以更快,更高效簡單地直接返回JSON內容:
return $this->getResponse()->setContent(json_encode($your_data));
如果需要,您還可以添加標題行的Content-type: application/json
線。
相關問題
- 1. 如何在自定義列表視圖中設置OnitemClick
- 2. 如何在列表視圖中設置自定義字體
- 3. 如何在自定義視圖中設置android:layout_centerInParent =「true」屬性
- 4. 如何設置自定義ListAdapter在appwidget中列出視圖?
- 5. 如何在自定義視圖組中設置頁邊距android
- 6. 何處在自定義視圖中設置繪圖的邊界
- 7. 如何在自定義視圖上設置樣式
- 8. 如何在複合自定義視圖上設置主題
- 9. 設置自定義空視圖CardWithList
- 10. 如何設計自定義視圖
- 11. 如何將位圖設置爲自定義視圖背景
- 12. 如何在我的自定義視圖的畫布中設置位圖圖像?
- 13. 如何在編輯UIImagePickerController的視圖上設置自定義覆蓋視圖?
- 14. 如何使用自定義視圖,例如設置可繪製
- 15. 如何在Odoo中自定義視圖
- 16. 如何設置圖表js自定義
- 17. 在nib文件的自定義視圖中設置自定義代理
- 18. 設計 - 自定義視圖
- 19. 如何在Mapview swift ios中設置自定義圖釘圖像?
- 20. 如何在Android的自定義視圖中創建自定義視圖?
- 21. 在android自定義視圖中我如何編程我的自定義視圖?
- 22. 如何在另一個自定義視圖中添加自定義視圖?
- 23. 自定義視圖:如何設置根佈局
- 24. 如何編寫自定義視圖的設置方法
- 25. 如何爲UIBarButtonItem設置自定義視圖?
- 26. 如何設置自定義列表視圖的佈局?
- 27. 如何將正確的框架設置爲自定義視圖?
- 28. 如何設置自定義表面視圖的大小
- 29. 如何設置ActionMode LayoutParams使自定義視圖match_parent?
- 30. 如何在Android中的錶行中放置自定義視圖?