我有一个查询功能,是一个二级联动的查询。首先在第一个下拉框中选择,出发onchange事件,在该事件中与服务器端进行交互,返回第二个菜单的数据。然后再在第二个菜单中选择相应的选项,选好之后就点击查询按钮进行查询。在这两次与服务器端交互的过程中都是用的JQuery的$.ajax()方法,但是第一次能够成功在客户端得到数据,第二次却不行,由于这是后台的操作,我使用了拦截器对后台所有的功能都进行拦截,第二次竟然连action中的方法都进不去。查了一个上午,发现在以上两次交互中,第一次传递的一个参数,第二次传递的三个参数,后来我把第二次传递的三个参数用一个字符串组拼起来再在服务器端解析出来,竟然可以成功。不知道是不是$.ajax()方法中传递的参数的个数太多使得拦截器中不能执行反射的方法,求大虾指点,欢迎大家来围观.........