jQuery MiniUI

标题: asp.net用 ashx文件生成Json后 GridData绑定报 12030错误 [打印本页]

作者: jennelee    时间: 2014-7-26 10:45:44     标题: asp.net用 ashx文件生成Json后 GridData绑定报 12030错误

我用aspx文件返回json就没有问题。

网上遇到这个问题的朋友也不多只知道有两个解决方案一个是中文什么的,另一个是把post改成get

关于前者我项目里面没有中文来着,后者的话 griddata里面url属性如何设置post还是get

以下是我 ashx里面的核心代码

Hashtable r = _bllComputer.GetComputer();
string strJson = JSON.Encode(r);
context.Response.Write(strJson);



说明JSON类是官方提供的那个, GetComputer()是获取数据库Computer所有数据并转换成Hashtable(PS:前端一定要用Hashtable吗?Datatable不支持的啊)

作者: jennelee    时间: 2014-7-26 10:48:37

补充下啊 我在单点调试的时候 按f10(单步运行)的时候可以显示正常,直接运行就出现 12030错误
作者: jennelee    时间: 2014-7-26 10:50:04

再补充下,我本来怀疑是否是utf-8编码问题, 我在web.config里面加了utf-8之后问题同样存在
作者: felt    时间: 2014-7-26 17:18:57

jennelee 发表于 2014-7-26 10:50
再补充下,我本来怀疑是否是utf-8编码问题, 我在web.config里面加了utf-8之后问题同样存在 ...

ajax-options="{type:'get'}"
作者: haxwn    时间: 2014-9-2 18:34:30

请问这个问题解决了吗?我今天也遇到这个问题了,并且没有中文,url也是直接写在datagrid上的,求班主楼主解答。
作者: factory    时间: 2014-9-3 10:46:08

haxwn 发表于 2014-9-2 18:34
请问这个问题解决了吗?我今天也遇到这个问题了,并且没有中文,url也是直接写在datagrid上的,求班主楼主 ...

在ashx页面内加上 String name = context.Request["name"];这段代码试试
作者: journey191    时间: 2015-1-19 11:49:33

解决了吗?问题一模一样!
grid.load()经常加载不出来。加断点调试可以进后台,单步调试后加载正常。不设断点就不行。
以前把server写在aspx的cs里一切正常。
希望版主研究一下这个问题,不要随便给回复。
作者: factory    时间: 2015-1-19 14:03:43

journey191 发表于 2015-1-19 11:49
解决了吗?问题一模一样!
grid.load()经常加载不出来。加断点调试可以进后台,单步调试后加载正常。不设断 ...

添加String name = context.Request["name"];


public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        
        String name = context.Request["name"];
        
        String methodName = context.Request["method"];
        Type type = this.GetType();
        MethodInfo method = type.GetMethod(methodName);
        if (method == null) throw new Exception("method is null");
        method.Invoke(this, null);
        
    }




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