jQuery MiniUI

标题: ajaxservice.aspx 捕捉到的异常 json 数据 前台 响应页面如何 获取 [打印本页]

作者: chenj1985    时间: 2012-6-28 13:47:44     标题: ajaxservice.aspx 捕捉到的异常 json 数据 前台 响应页面如何 获取

ajaxservice.aspx 捕捉到的异常 json 数据 前台 响应页面如何 获取


catch 代码
Hashtable result = new Hashtable();
                    result["error"] = -1;
                    result["message"] = ex.Message;
                    result["stackTrace"] = ex.StackTrace;
                    String json = PluSoft.Utils.JSON.Encode(result);
                    Response.Clear();
                    Response.Write(json);

如果 进到这里的话 json 前台 页面 怎么获取 并且希望以messagebox的形式 出提示

因为像 combox 数据绑定都会调用这个东西 如果是 按钮事件的话 可以 吧这个消息 提取出来


作者: factory    时间: 2012-6-28 13:55:06

$.ajax({
   。。。
   success: function(text){
      var o = mini.encode(text);
    o.error=.....
   }
})
这样获取后台返回的错误信息
作者: chenj1985    时间: 2012-6-28 14:01:48

factory 发表于 2012-6-28 13:55
$.ajax({
   。。。
   success: function(text){

自己写事件 是没问题的 问题是 像grid combox 这些空控 数据绑定 都是直接一个url
作者: chenj1985    时间: 2012-6-28 14:03:54

factory 发表于 2012-6-28 13:55
$.ajax({
   。。。
   success: function(text){

$.ajax({
   。。。
   success: function(text){
      var o = mini.encode(text);
    o.error=.....
   }
}) 而且 你这么写也有问题 success 的时候 正常取到的 肯定是数据 不是error 信息
作者: factory    时间: 2012-6-28 14:12:55

chenj1985 发表于 2012-6-28 14:03
$.ajax({
   。。。
   success: function(text){

如果是一些权限的判断错误,比如权限不够出现的错误,你可以用这个方法返回。如果是一些物理级别的错误,你可以用loaderror事件
作者: chenj1985    时间: 2012-6-28 14:19:45

factory 发表于 2012-6-28 14:12
如果是一些权限的判断错误,比如权限不够出现的错误,你可以用这个方法返回。如果是一些物理级别的错误, ...

那我就 举个 最简单的例子 如果 我要取部门combox下拉列表的值 但是后台我把 公司号作为主键放到session里面 正好 这个时候session 过期了 我要让他 吧 session过期 这个error 体现在页面上 怎么弄 combox 数据 绑定 直接就是一个 url 其他 什么都没有
作者: factory    时间: 2012-6-28 14:40:55

chenj1985 发表于 2012-6-28 14:19
那我就 举个 最简单的例子 如果 我要取部门combox下拉列表的值 但是后台我把 公司号作为主键放到session ...

这个暂时还无法显示
作者: chenj1985    时间: 2012-6-28 14:48:37

factory 发表于 2012-6-28 14:41
这个暂时还无法显示

这个才是 minui 急需要 解决的问题 不能后台 出了什么问题 前台 什么提示都没有 数据也没绑成功
作者: niko    时间: 2012-6-28 18:57:37

你加载数据时,如果有错误,可以给他为空数组返回。
在你操作时,自己控制ajax,可以精确进行提示。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2