首页 > ajax请求成功 死活不走success 只走error 返回状态码200。

ajax请求成功 死活不走success 只走error 返回状态码200。

ajax请求成功 死活不走success 只走error 返回状态码200。。请求已成功 也拿到数据,但是就是不走回调函数success。跪求大神指导

action代码

 public String IndexCount(){
        HttpServletResponse response=ServletActionContext.getResponse();
        response.setContentType("text,html;charset=utf-8");
        try {
            PrintWriter out=response.getWriter();
            StringBuffer indexString = new StringBuffer();
            //获取前台事项类型
            //查询当前事项类型的数量
            int count=articleMng.FindDefStr6(defstr6);
            int sumCount = articleMng.MaxCount();
            //当前事项流水号
            String counta=Utils.getSequence(String.valueOf(count+1));
            //总流水号
            String countb=Utils.getSequence(String.valueOf(sumCount+1));
            //设置日期格式
            SimpleDateFormat df = new SimpleDateFormat("yyyy");
            indexString.append("AD2")
                    .append(defstr7)
                    .append(defstr5)
                    .append(defstr6)
                    .append(counta)
                    .append(df.format(new Date()))//获取当前年份
                    .append(countb);
            System.out.println(indexString.toString());
            defstr8=indexString.toString();
            out.print(defstr8);
        } catch (IOException e) {
            
            e.printStackTrace();
        }
        return null;
    }

请求代码

function indexCount(){
        var derstr7=document.getElementById("bean.defStr7").value;
        var derstr5=document.getElementById("bean.defStr5").value;
        var derstr6=document.getElementById("bean.defStr6").value;
        $.ajax({ 
           type: "POST", 
           url: "${base}/admin/article/article/Com_IndexCount.do", 
           data:{
               defstr7:derstr7,
                defstr5:derstr5,
                defstr6:derstr6,
                },
          datatype:'html',
          success: function(data){ 
               console.log("执行了");
               alert(data);
               },
          error:function(XMLHttpRequest, textStatus, errorThrown){
            alert ("XMLHttpRequest.status="+XMLHttpRequest.status+"\ntextStatus="+textStatus+"\nerrorThrown=" + errorThrown);
                }
        });        
}  

后台正常输入

前台走了error弹窗

浏览器调试 显示已拿到值,但是不走success


datatype:'html',这里改成其它的试试


看下contenttype 我记得setContentType传入的类型是text/html 你写的是text,html


骚年用fetch吧?

【热门文章】
【热门文章】