- 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函数就不会执行,或者执行出错。这种情况我碰到过几次。