使用ajax,后台异常如何捕获(ajax框架使用的是ajaxpro)

问题描述

[AjaxPro.AjaxMethod]publicboolSendMsg(stringsql){strings=null;inti=s.ToString();returnDataExecSqlHelper.ExcuteNonQuery(sql);}如程序所示,在SendMsg方法中的错误(方法内第1行至第2行)可以在js中通过res.error来捕获。如果ExcuteNonQuery方法内部出现异常,无论抛出与否ajaxpro都无法捕获该异常,程序执行停止,导致无法返回页面给用户提供准确的操作信息。请问该如何处理?

解决方案

解决方案二:
方法第二行应该是inti=int.Parse(s);
解决方案三:
DataExecSqlHelper.ExcuteNonQuery(sql);在ExcuteNonQuery(sql)的内部捕获处理。
解决方案四:
内部可以捕获异常但是如何将异常信息返回在sendMsg方法里头也可以手工加代码trycatch捕获但是这样显得麻烦不通用如何能自动捕获异常呢
解决方案五:
自己顶一下
解决方案六:
在线等待中,自己再顶一下,分不多,恳请赐教。

时间: 2024-09-06 06:22:20

使用ajax,后台异常如何捕获(ajax框架使用的是ajaxpro)的相关文章

asp.net处理ajax 数据异常方法

1.在web.config的customErrors配置中设置当出现未处理的异常时转到指定页: 2.在Global.asax的Application_Error事件处理程序中,将异常信息输出到指定的页面显示给客户端: 3.由于我所有的页面都是继承自一个MyPage类(它又继承自System.Web.UI.Page),所以也可以考虑在MyPage的Page_Error事件处理程序中,来将异常信息输出到指定的页面显示给客户端. 但是,第一和第三种方法,会在出现异常时直接转到指定页,从而达不到直接al

初学者的忧伤-用autocomplete插件结合ajax后台访问源码报错

问题描述 用autocomplete插件结合ajax后台访问源码报错 用autocomplete插件结合ajax后台访问源码报错:Uncaught TypeError: Cannot read property 'length' of undefined.这是什么原因,谁知道啊. 链接为http://www.runoob.com/jqueryui/example-autocomplete.html.在里面的远程 JSONP 数据源demo,没有正确的数据. 解决方案 自己看api,http://

后台file为null-jquery ajax 上传文件 后台取不到file

问题描述 jquery ajax 上传文件 后台取不到file 正在做一个文件上传的程序,在上传之前需要验证文件的大小,不能超过10M,我采用的是jquery ajax的方式提交到后台Action,由后台Action判断文件大小. 首先看jsp页面: 上传的文件不得大于10M ....省略部分.... javascript代码: function checkFileSize() { var uploadfile = jq("#uploadfile"); var returnval =

ajax后台代码重复执行

问题描述 ajax后台代码重复执行 10C 自己写个小程序遇到个奇葩问题在点击按钮发送ajax请求查询数据的时候数据能正常显示但是在火狐控制台有报错报错原因是说语法错误ajax返回内容为 ""请求参数不正确!"" 这句话是我在Controller层返回的.如果参数缺失才会提示这个.但是我检查后发现并不是参数缺失而且请求被重复提交第二次提交参数都丢失了有点像被重定向了.第一次数据有正常返回在页面显示但是不知道为什么会又提交一次并且网络请求里面只有一次请求!!! js代

浅析Ajax后台success传来json数据的问题_AJAX相关

最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据.在$.ajax方法中应该是如何来处理的,简单进行说明. 首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}] 1,使用普通的aspx页面来处理 $.ajax({ type: "post", url: "Default.aspx&quo

浅析Ajax后台success传来json数据的问题

最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据.在$.ajax方法中应该是如何来处理的,简单进行说明. 首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}] 1,使用普通的aspx页面来处理 $.ajax({ type: "post", url: "Default.aspx&quo

jquery ajax后台返回list,前台用jquery遍历list的实现_jquery

如下所示: $.ajax({ type: 'post', url: "maintain_findRoomByBuildingId.shtml", cache: false, data: {"buildingId":buildingId}, dataType: 'json', success: function(data){ jQuery.each(data.roomList, function(i,item){ alert(item.id+","

Ajax学习笔记---3种Ajax的实现方法【推荐】_AJAX相关

Ajax:  Asynchronous JavaScript and Xml , 异步js脚本和xml , 常用来实现页面局部的异步刷新, 对提高用户体验有很大帮助. Xml在多语言时较有优势, 但Ajax技术实际上较多采用Json对象而不是Xml来处理数据. (一) Ajax历史....了解性知识 Ajax归属于Web前端开发技术, 与javascript有着异常紧密的联系. Ajax就是一种实现异步通信无刷新的技术, 而这种技术可以有很多种实现方式. 浏览器的鼻祖网景(NetScape)公司

Ajax学习笔记---3种Ajax的实现方法【推荐】

Ajax:  Asynchronous JavaScript and Xml , 异步js脚本和xml , 常用来实现页面局部的异步刷新, 对提高用户体验有很大帮助. Xml在多语言时较有优势, 但Ajax技术实际上较多采用Json对象而不是Xml来处理数据. (一) Ajax历史....了解性知识 Ajax归属于Web前端开发技术, 与javascript有着异常紧密的联系. Ajax就是一种实现异步通信无刷新的技术, 而这种技术可以有很多种实现方式. 浏览器的鼻祖网景(NetScape)公司