我有一个查询功能,是一个二级联动的查询。首先在第一个下拉框中选择,出发onchange事件,在该事件中与服务器端进行交互,返回第二个菜单的数据。然后再在第二个菜单中选择相应的选项,选好之后就点击查询按钮进行查询。在这两次与服务器端交互的过程中都是用的JQuery的$.ajax()方法,但是第一次能够成功在客户端得到数据,第二次却不行,由于这是后台的操作,我使用了拦截器对后台所有的功能都进行拦截,第二次竟然连action中的方法都进不去。查了一个上午,发现在以上两次交互中,第一次传递的一个参数,第二次传递的三个参数,后来我把第二次传递的三个参数用一个字符串组拼起来再在服务器端解析出来,竟然可以成功。不知道是不是$.ajax()方法中传递的参数的个数太多使得拦截器中不能执行反射的方法,求大虾指点,欢迎大家来围观.........
解决方案 »
- 请高人指点。
- mysql安装问题
- Error creating form bean of class com.taoxue.school.employee.web.form.SchoolMajo
- 我的jsp页提示找不到tld文件,但是tld文件的路径没有问题。怎么回事??
- jboss 中 jms的设置问题,请大家帮明!
- DOM4J求助:如何在已经存在的XML中增加节点?
- 在java中能不能动态地接受源代码,再实时一行一行地运行出来?
- Struts的base标签有何作用,我怎么感觉用与不用没什么分别呢?
- 初学JSP,一大堆名词apache、eclipse、tomcat、resin、Struts、Servlet,给解释一下!
- 求大佬帮忙解答
- org.springframework.beans.factory.BeanDefinitionStoreException
- 怪异的问题:启动VPN连接正常启动,断掉VPN报错,求达人赐思路
$.ajax({
type:'POST',
url:'queryData.action',
dataType:'json',
data:"selectType=" + selectType + "&selectValue=" + selectValue + "&pageNo=" + pageNo,
success:showQueryData ,
error:function(e) {
alert("Exception");
alert(e)}
});