首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

j请教query上的ajax获得返回值,时而为空,时而不为空,这是咋回事

2012-09-14 
j请问query下的ajax获得返回值,时而为空,时而不为空,这是怎么回事?JScript code$.ajax({url: ShouYePagin

j请问query下的ajax获得返回值,时而为空,时而不为空,这是怎么回事?

JScript code
$.ajax({                url: "ShouYePaging.ashx",                data: { "Pageindex": currentpage },                type: "post",                dataType: "json",                success: function (dataresults) {                    var d = eval(dataresults);

ShouYePaging.ashx的后台代码如下:
C# code
  public void ProcessRequest (HttpContext context) {        context.Response.ContentType = "text/plain";        int model = 3000;        context.Response.Write("{\"Count\":" + model +" }");        context.Response.End();    }

很奇怪的是,dataresults有时候为空,有时候不为空,随着电脑的心情而定。我这段代码是实现分页的,真是很诡异啊,到底怎么回事呢,我已经整了一天了,求救各位

[解决办法]
默认是异步的,把异步修改为同步
[解决办法]
很可能是返回的json数据格式有问题,检查下。
用jquery返回json格式的数据,如果格式有错,success函数就不会执行,或者执行出错。这种情况我碰到过几次。

热点排行