不管跳转的页面写哪个都跳转到这个
dao包的代码
servlet代码
ajax代码

解决方案 »

  1.   

    servlet中加入
    response.setContentType("text/plain;charset=utf-8");
      

  2.   

    error:function(data,type, err){  
                 console.log("ajax错误类型:"+type);  
                 console.log(err);  
            }
    把这个放到ajax里面,看看打印是不是parserror
    在jquery的ajax请求有个datatype参数,去设置下。或者楼上指定的返回格式应该可以的。
      

  3.   

    去掉a标签里面的href="#",如果进入error,请看一下你是不是返回了错误的状态码999或者其他,可以response.setStatus(200)来进入success方法
      

  4.   

    dataType,状态码, 传递的参数,都是确认是正确的;让人很蛋疼;最重要的一点是不要只看他的状态要看chrome的repository的里面是不是有一些报错信息;如果都正常继续最后一路排查下来怀疑是这个ajax一个页面多个ajax请求是不是async=true的问题;把它改成async = false; async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false;
    在你的ajax里的dataType:"json",下加一行async:false,如下:
        type: "post",  
        url: "xxx",  
        dataType: "json",  
        async: false,  希望能帮到你!!!
      

  5.   

    ajax还在等待接收回参,你的controller没有响应
      

  6.   

    少了dataType