$.ajax post 方式提交请求,返回结果,为什么ashx程序已经执行完成,返回到error呢

前端代码 function examine(t) { $.ajax({ type: 'post', url: 'Ashx/Examine.ashx?id=' + t, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status + "----" + XMLHttpRequest.readyState + "----" + textStatus); }, success: function (result) { alert(result); } }); location.reload(); } 后台ashx public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; if(context.Request.QueryString["id"]==null) { context.Response.Clear(); context.Response.Write("参数错误"); context.Response.End(); } else { string id = context.Request.QueryString["id"]; if(SqlHelper.UserInfo.Examine(Convert.ToInt32(id))) { context.Response.Clear(); context.Response.Write("审核通过"); context.Response.End(); } else { context.Response.Clear(); context.Response.Write("审核失败"); context.Response.End(); } } } ashx代码已执行,就是会返回error 另外用firebug断点调试的时候有时候可以
白板的微信
浏览 872回答 9
9回答

慕勒3428872

你看看错误信息是啥?有可能是类型转换之类的错误。

摇曳的蔷薇

建议看一下返回的http状态码是什么?走error,说明http状态码不是200。

偶然的你

孙猴子用post提交, 用 QueryString接收值, 我也是醉了。  用Request.Form["ID"]才对, 阿弥陀佛~!

眼眸繁星

请用vs 调试 ,firebug是调试JS的,另楼上说到点上了

慕姐8265434

我碰到这种问题一般是先F12看看http请求的错误原因

慕标琳琳

dataType:"JSON" 数据类型加上看看
打开App,查看更多内容
随时随地看视频慕课网APP