关于ASP.NET 中使用Ajax进行异步调用问题,前台参数无法跳转到后台,提示500 internal server error

大家对Ajax都非常熟悉,不过有时候出现的小问题会困扰我们很久!今天遇到的问题和大家分享一下!

前台Ajax

后台方法

此时Ajax在进行调用后台方法时并未走Page_Load方法,所以减少了很多判断,前后台调用一切正常

为了后台方法中的三个参数从前台获得,前台Ajax向后台传递参数

前台Ajax方法


后台方法


此时进行调用,反复提示500 internal server error,找了半天都没有找到错误


经过反复修改前台代码修改如下:

前台方法

后台方法不变更


至此访问正常


总结一下,这个问题是很难发现的,可以看到请求网址一直是正确的,前后两次的区别在于有参数和无参数!那问题肯定出现在参数上,反复测试,最终发现参数

data: '{ drawid: ' + hddDrawID + ',cradid: "610425199309113921", drawtype: "3"}'

前后需要加单引号!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值