前端代码
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函数,返回0 0 error
写明dataType行不行?
关键是我一直是这样写的,其他的都不出错
加个DATATYPE:'TEXT'也不管用
url下面加上data,然后把t传递给data,试试
不是这儿的问题,跟踪调试后台已经完全执行了,也Write了,就是返回到error
@吃俺老孙一棒: 有没有可能是其他的影响了呢,你试试同步一下
这个用FIREBUG断点调试的时候没问题,不调试就出错