有人可能會建議我一個很好的Zend使用Ajax的初學者教程。我一直在尋找一些本教程的網絡,但找不到一個可以理解的。在有些人說你有爲json響應創建一個.json.phtml文件,其他人都不需要。我對Zend Framework 1的所有這些ajax調用非常困惑。非常感謝。Zend Framework 1 Ajax
0
A
回答
2
那麼真的有一些基本的東西。
- 讓您的數據(從數據庫,文件,在碼陣列,等等)
- 獲取控制器助手
- 發送JSON響應
就是這樣。好吧,不完全是,但基本上是的! 只要你有數據$data
:
$this->_helper->json($data, true);
將返回一個JSON響應。該文檔是here。
現在有一種Context Switch和AjaxContentHelper的其他概念,其中:
ContextSwitch動作助手用來使在請求返回不同的響應格式。 AjaxContext助手是ContextSwitch的一個特殊版本,可以方便地將響應返回給XmlHttpRequests。
要啓用其中任何一個,您必須在控制器中提供暗示,以瞭解哪些操作可以響應哪些上下文。如果傳入的請求指示給定操作的有效上下文,則幫助程序將:
- 禁用佈局(如果啓用)。
- 設置備用視圖後綴,實際上需要單獨的視圖腳本作爲上下文。
- 爲所需上下文發送適當的響應標題。
- (可選)調用指定的回調來設置上下文和/或執行後處理。
事情是這樣的:
$contextSwitch = $this->_helper->getHelper('contextSwitch');
$contextSwitch->setDefaultContext('json');
$contextSwitch->addActionContext('index', array('xml','json'))->initContext();
$contextSwitch->addActionContext('get', array('xml','json'))->initContext();
$contextSwitch->addActionContext('post', array('xml','json'))->initContext();
$contextSwitch->addActionContext('put', array('xml','json'))->initContext();
$contextSwitch->addActionContext('delete', array('xml','json'))->initContext();
$contextSwitch->addActionContext('head', array('xml','json'))->initContext();
你並不真的需要一個教程,我想。所有你需要的是關於網絡如何在內部工作的基本知識,並閱讀Zend Documentation。無論如何,這裏有一些tutorial on ContextSwitch。
相關問題
- 1. 從Zend Framework遷移到Zend Framework 2 1
- 2. svn export Zend Framework 1?
- 3. Zend Framework的jQuery/Ajax
- 4. Zend Framework 1.x git repository
- 5. Zend Framework 1更新操作
- 6. Zend Framework,MVC,Ajax和Cli/Cron
- 7. Zend Framework 1到Zend Framework 2使用模型
- 8. Zend Framework vs Zend Framework 2
- 9. Zend Studio Zend Framework
- 10. Zend 1 ajax with dojo informatiom person
- 11. Zend Framework Jquery Sortable
- 12. 從Zend Framework 1逐步遷移到2
- 13. Zend Framework中的自定義路由1
- 14. 當前版本的Zend Framework 1
- 15. Zend Framework 1自定義robots.txt在.htaccess中
- 16. 用Zend Framework 1或2生成PDF
- 17. Zend Framework 1路由問題異常
- 18. Zend-Framework 1.x與Doctrine 2.x
- 19. Zend Framework 1對象內的var_dump對象
- 20. Zend Framework 1 Db Multiple where語句
- 21. getDbTable() - > select() - >問題(Zend Framework 1.x)
- 22. 將CSS鏈接到後端Zend Framework 1
- 23. Zend Framework 1 ACL的ini配置
- 24. $ _GET in Zend Framework
- 25. 在Zend Framework中使用AJAX 2
- 26. Zend Framework 3 AJAX響應數據
- 27. 如何在Zend Framework 2中使用ajax?
- 28. Zend Framework,發表評論ajax和jquery
- 29. Ajax調用不顯示響應 - Zend Framework
- 30. 從Zend Framework Controller獲取Ajax響應