关于ASP.NET 中使用Ajax进行异步调用问题,前台参数无法跳转到后台,提示500 internal server error
2014-09-29 15:50
1101 查看
大家对Ajax都非常熟悉,不过有时候出现的小问题会困扰我们很久!今天遇到的问题和大家分享一下!
前台Ajax
后台方法
此时Ajax在进行调用后台方法时并未走Page_Load方法,所以减少了很多判断,前后台调用一切正常
为了后台方法中的三个参数从前台获得,前台Ajax向后台传递参数
前台Ajax方法
后台方法
此时进行调用,反复提示500 internal server error,找了半天都没有找到错误
经过反复修改前台代码修改如下:
前台方法
后台方法不变更
至此访问正常
总结一下,这个问题是很难发现的,可以看到请求网址一直是正确的,前后两次的区别在于有参数和无参数!那问题肯定出现在参数上,反复测试,最终发现参数
data: '{ drawid: ' + hddDrawID + ',cradid: "610425199309113921", drawtype: "3"}'
前后需要加单引号!
前台Ajax
后台方法
此时Ajax在进行调用后台方法时并未走Page_Load方法,所以减少了很多判断,前后台调用一切正常
为了后台方法中的三个参数从前台获得,前台Ajax向后台传递参数
前台Ajax方法
后台方法
此时进行调用,反复提示500 internal server error,找了半天都没有找到错误
经过反复修改前台代码修改如下:
前台方法
后台方法不变更
至此访问正常
总结一下,这个问题是很难发现的,可以看到请求网址一直是正确的,前后两次的区别在于有参数和无参数!那问题肯定出现在参数上,反复测试,最终发现参数
data: '{ drawid: ' + hddDrawID + ',cradid: "610425199309113921", drawtype: "3"}'
前后需要加单引号!
相关文章推荐
- 一个ASP.NET MVC中ajax调用WebApi返回500 Internal Server Error的调错方法。
- [置顶] 【Asp.net】使用Ajax和Jquery在前台向后台传参数并返回值的实例
- 类型:Jquery;问题:jquery调用后台带参数方法;结果:利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。
- 关于Ajax调用Handler中的Server.MapPath提示无法映射的问题!
- 关于ajax请求后台接口无法进行页面跳转的问题
- ASP.Net 关于前台JS给input赋值后,runat="server" 后台利用ID.Value还是获取不到的问题
- ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等。。)
- 关于ajax请求后台接口无法进行页面跳转的问题
- ASP.NET前台无法访问后台internal类型变量的问题 [转]
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值,通过aspx.cs中的静态方法+WebMethod进行处理
- ASP.NET前台无法访问后台internal类型变量的问题
- Ajax访问后台500 (Internal Server Error)问题
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(4):异步通讯层生成的客户端代理类、使用HTTP GET进行调用
- 关于asp.net前台js调用后台方法的问题
- 关于AJAX调用ASP.NET MVC 或者WEBAPI项目提示I跨域问题的解决办法
- 关于asp.net前台js调用后台方法的问题
- Ajax访问后台500 (Internal Server Error)问题
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(4):异步通讯层生成的客户端代理类、使用HTTP GET进行调用
- IIS 7.5, ASP.NET MVC. HTTP Error 500 (Internal Server Error) 但是调试又不进入后台,浏览器只报500错误
- asp.net ajax Sys.WebForms.PageRequestManagerServerErrorException 500 解决方法