今天改代码修正完一个ajax请求后,调试发现出错进error方法,查看错误信息报语法错误,具体是调用parseJSON方法时出错,因为我是用json方式传递的参数,所以第一时间查看data参数是否正确,怎么看也没看出来data参数有问题,但是报的这个错误是客户端错误呀,这怎么搞?查别人遇到这种情况看到说最后还是服务器端的问题于是就试着调试一下服务器端代码,结果还真是..........因为一个地方验证了数据格式,如果不符合格式的我直接用Response.End(); 代码返回了,应该是ajax请求没有接收到返回数据,所以报了个前台错误,让人云里雾里的~~~~~~~~~~~~~~~
这两天偶尔想起这个问题觉得还是不对,不应该是请求的时候传递参数调用parseJSON时出错的,而应该是Response.End(); 后尝试用parseJSON方法格式化返回数据,因为返回空格式化出错才会报这种错误。所以遇到这种问题不应该只考虑前台js问题,后台处理请求的文件也应该在考虑范围之内