不使用chtml的创建的页面,怎么处理ajax提交的异常呢

各位大虾

我的页面没有使用YII的chtml创建,在提示异常页面的时候,ajax提交的情况怎么触发弹出框呢?

现在ajax提交的时候出现异常,不能正常显示,怎么处理呢

yii 本身只是一个php框架而已 也就是常规php技术都可以在yii中使用 CHtml只是一个帮助类 可以方便构造html标签内容 这并不妨碍你用常规原生的html 元素的使用 你仍可以用原生的js css等技术

你这个问题是jquery ajax的问题 可以查阅jquery相关的知识 ajax 有许多回调函数 全局的或者局部的 成功处理器 错误处理器等 可以google下 ; 至于内部错误 就看看你控制器的action了 先echo 一个简单的字符串 看看有莫有报错 然后逐步排错

谢谢楼上回答,我可能没说清楚,

YII的异常机制是根据页面提交的形式,如果是正常提交以页面形式展示异常,如果是ajax提交的形式就以弹出框的形式展示。

我现在在没有使用chtml的情况下想介入yii的ajax异常机制,怎么弄呢


$("#msg").ajaxError(function(event,request, settings){

     $(this).append("<li>出错页面:" + settings.url + "</li>");

});