脚本宝典收集整理的这篇文章主要介绍了php – Zend Framework:如何处理Ajax请求中的异常?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在Ajax请求中不需要此行为.因为如果出错,整个htML页面都会被发送出去.如果我直接在div中加载http响应的内容,这甚至更不需要.
相反,在Ajax请求的情况下,我只想收到异常抛出的“实际错误”.
class Error_Controller extends Zend_Controller{ public function errorAction(){ $contextSwitch = $this->_helPEr->getHelper('contextSwitch'); $contextSwitch->addActionContext($this->getRequest()->getActionName(),'json') ->initContext(); $errors = $this->_getParam('error_handler'); $this->view->exception = $errors->exception; } }
从那里你必须传递一个format = json参数,每个AJAX请求或设置一个自动附加它的路由链.
对于“稍微”更安全的设置,您可以使用ajaxContext作为帮助程序,只有具有XMLHttPRequest标头的请求才会被提供给json.
以上是脚本宝典为你收集整理的php – Zend Framework:如何处理Ajax请求中的异常?全部内容,希望文章能够帮你解决php – Zend Framework:如何处理Ajax请求中的异常?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。