ajax获取异常信息,jQueryAjax错误处理,显示自定义异常消息 |
您所在的位置:网站首页 › ajax错误处理 › ajax获取异常信息,jQueryAjax错误处理,显示自定义异常消息 |
ajax 获取异常信息 ,jQueryAjax 错误处理,显⽰⾃定义异常消息 有没有什么⽅法可以在jQuery AJAX错误消息中显⽰⾃定义异常消息作为警告? 例如,如果我想通过Struts by throw new ApplicationException("User name already exists");在服务器端抛出异常,我想在jQuery AJAX错误消息中捕获这条消息("user name already exists")。 jQuery("#save").click(function () { if (jQuery('#form').jVal()) { jQuery.ajax({ type:"POST", url:"saveuser.do", dataType:"html", data:"userId=" + encodeURIComponent(trim(document.forms[0].userId.value)), success: function (response) { jQuery("#usergrid").trigger("reloadGrid"); clear(); alert("Details saved successfully"); }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); } }); } }); 在第⼆个警告中,我警告抛出的错误,我得到undefined,状态代码是500。 我不知道我错在哪⾥。我能做什么来解决这个问题? 确保将Response.StatusCode设置为200之外的值。使⽤Response.Write编写异常消息,然后使⽤… xhr.responseText . .在你的javascript。 两年半过去了,这仍然是正确的做法。)我更进⼀步,返回了我⾃⼰的错误JSON对象,它可以处理单个或多个错误,这对于服务器端表单验 证⾮常好。 你能提供代码吗? @Wilson在这⾥的其他⾼评分答案中也显⽰了这⼀点。 现在是2014年。JSON主导的时代。所以我使⽤xhr.responseJSON。:D xhr。只有在确保设置了元类型(例如。"application / json - type:")。这是我刚遇到的⼀个问题;responseText已设置- responseJSON未 设置。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |