我有一个使用 jQuery AJAX 保存数据的页面。在服务器端,如果保存过程失败,我想将 Response 对象的 StatusDescription 设置为“Hey this is Patrick!”。问题是,我无法在客户端显示 StatusDescription!它总是给我“内部服务器错误”。如何显示我的自定义错误消息?
保存.ashx
Catch ex As Exception
Transaction.Rollback()
context.Response.StatusCode = 500
context.Response.StatusDescription = "Hey this is Patrick!"
End Try
AJAX
$.ajax
({
type: 'POST',
url: 'Save.ashx',
data: data,
async: false,
success: function(Data, TextStatus, XHR) {
alert(Data);
},
error: function(XHR, TextStatus, ErrorThrown) {
alert(ErrorThrown);
}
});