jquery ajax 捕获异常
服务器端java抛出的异常,jquery怎么处理?
我看到一种解决方法:
//******************************************************
在服务器端的一般处理程序中
try
{
........ //业务代码
}
catch(Exception e)
{
context.Response.ContentType = "text/plain";
context.Response.StatusCode =500;
context.Response.Write( e.Message);
context.Response.End();
}
在客户端
//post
$j.ajax({
type :"POST",
url :url,
data :modify,
success :function(msg){
.......//其他成功时的处理
alert("保存成功!");
},
//async :false,
error:function(XmlHttpRequest,textStatus, errorThrown)
{
alert("保存失败;"+XmlHttpRequest.responseText);
}
});
//******************************************************
但是啊,能不能告诉我context是神马对象的?
有没有什么好方法?
jquery
?ajax?
异常
------解决方案--------------------是java吗?感觉像是C#的ashx文件,context是HttpContext的实例
public void ProcessRequest(HttpContext context)
{
//....
}
ajax对象返回后不是200状态那么就是异常了,会执行error回调,输出responseText得到异常信息