jQuery MiniUI

 找回密码
 立即注册
查看: 10327|回复: 8
打印 上一主题 下一主题

ajaxservice.aspx 捕捉到的异常 json 数据 前台 响应页面如何 获取 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-6-28 13:47:44 |只看该作者 |倒序浏览
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 数据绑定都会调用这个东西 如果是 按钮事件的话 可以 吧这个消息 提取出来

Rank: 8Rank: 8

沙发
发表于 2012-6-28 13:55:06 |只看该作者
$.ajax({
   。。。
   success: function(text){
      var o = mini.encode(text);
    o.error=.....
   }
})
这样获取后台返回的错误信息

Rank: 4

板凳
发表于 2012-6-28 14:01:48 |只看该作者
factory 发表于 2012-6-28 13:55
$.ajax({
   。。。
   success: function(text){

自己写事件 是没问题的 问题是 像grid combox 这些空控 数据绑定 都是直接一个url

Rank: 4

地板
发表于 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 信息

Rank: 8Rank: 8

5#
发表于 2012-6-28 14:12:55 |只看该作者
chenj1985 发表于 2012-6-28 14:03
$.ajax({
   。。。
   success: function(text){

如果是一些权限的判断错误,比如权限不够出现的错误,你可以用这个方法返回。如果是一些物理级别的错误,你可以用loaderror事件

Rank: 4

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

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

Rank: 8Rank: 8

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

这个暂时还无法显示

Rank: 4

8#
发表于 2012-6-28 14:48:37 |只看该作者
factory 发表于 2012-6-28 14:41
这个暂时还无法显示

这个才是 minui 急需要 解决的问题 不能后台 出了什么问题 前台 什么提示都没有 数据也没绑成功

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-6-28 18:57:37 |只看该作者
你加载数据时,如果有错误,可以给他为空数组返回。
在你操作时,自己控制ajax,可以精确进行提示。

Archiver|普加软件

GMT+8, 2024-11-26 01:28 , Processed in 1.042018 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部