今天修改了下jsp,顺便帮同事看了一个问题,说实话自己对这个问题也是理解的不深,情景是这样,有一个ajax请求,请求的方法没有返回值,而且这个不让改动,经过各种处理,有一个值需要经过ajax请求后返回来,这个返回的值不是固定的。当时卡在这里了,原因是没有对ajax理解到位,都知道ajax有一部分是success:function(data)这部分是ajax请求成功后返回的数据,我相信大多数人跟我一样一般理解的是请求url一般都是action,而且接的都是这个返回数据,因为项目中也大多数都是这样,久而久之,就曲解了意思,最起码我自己的体会就是这样。我们在看下ajax的官方说法,这个成功函数是ajax请求成功后,后台返回的参数。注意这里说的是后台返回的参数,就是访问要这个url一个流程后,在这个过程中有后台像前台返回数据,这个ajax都能接的到,这个数据不局限action了。就开始这个情景,我的处理方法是,这个没有返回值的方法里,加上respone.getWrite().write(你要返回的参数),这个方法的意思,大家百度下,这样的话就直接返回前台数据了,所以这样写ajax能接到这个参数值。