大家对Ajax都非常熟悉,不过有时候出现的小问题会困扰我们很久!今天遇到的问题和大家分享一下!
前台Ajax
后台方法
此时Ajax在进行调用后台方法时并未走Page_Load方法,所以减少了很多判断,前后台调用一切正常
为了后台方法中的三个参数从前台获得,前台Ajax向后台传递参数
前台Ajax方法
后台方法
此时进行调用,反复提示500 internal server error,找了半天都没有找到错误
经过反复修改前台代码修改如下:
前台方法
后台方法不变更
总结一下,这个问题是很难发现的,可以看到请求网址一直是正确的,前后两次的区别在于有参数和无参数!那问题肯定出现在参数上,反复测试,最终发现参数
data: '{ drawid: ' + hddDrawID + ',cradid: "610425199309113921", drawtype: "3"}'
前后需要加单引号!