JQuery $.ajax 如何捕获异常信息?

biye2008 2009-03-07 02:47:14
error (Function) : (默认: 自动判断 (xml 或 html)) 请求失败时调用时间。参数:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。Ajax 事件。

function (XMLHttpRequest, textStatus, errorThrown) {
// 通常 textStatus 和 errorThrown 之中
// 只有一个会包含信息
this; // 调用本次AJAX请求时传递的options参数
}

如此方法,如何捕获throw new Exception("XXX");出的信息呢?

textStatus 貌似就是error的名字哦。
...全文
6579 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
java_MagicWang 2012-08-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我也碰到这种问题,我是这样解决的。
在服务器端的一般处理程序中
try
{
........ //业务代码
}
catch(Exception e)
{
context.Response.ContentType = "text/plain";
context.Response.StatusCode =500;
context.Response.Write( e……
[/Quote]
context是哪个对象?
屌丝程序员_kk 2012-06-19
  • 打赏
  • 举报
回复
context.Response.ContentType 这是属于哪个对象的
jchen1980 2009-04-24
  • 打赏
  • 举报
回复
我也碰到这种问题,我是这样解决的。
在服务器端的一般处理程序中
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);
}
});
biye2008 2009-03-08
  • 打赏
  • 举报
回复
UP
biye2008 2009-03-08
  • 打赏
  • 举报
回复
UP
biye2008 2009-03-07
  • 打赏
  • 举报
回复
g.addData(null)是干的呀?
qfgyd2004 2009-03-07
  • 打赏
  • 举报
回复
$.ajax({
type: p.method,
url: p.url,
data: param,
dataType: p.dataType,
success: function(data) { g.addData(data); },
error: function(data) {
g.addData(null)//这是发生异常的处理过程
return false;
}
});

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧