Ray-Yan 2016-08-10 09:47 采纳率: 100%
浏览 8146
已采纳

Ajax中不执行Success方法的问题

如下代码:

 $.ajax({
            url:"servlet/StudentRegisterServlet",
            type:"POST",
            data:{"account":account.val(),"true_name":true_name.val(),"password":password.val(),
                "college":college.val(),"classname":classname.val(),"question":question.val(),
                "answer":answer.val()},
            dataType:"json",
            success:function(msg){
                alert(msg);
                if(msg === "register"){
                    window.location.href = "login.jsp";                     
                }else{
                    $("#msg3").html("此学号已经注册过,请刷新页面重试!");
                    return false;
                }
            },
            error:function(er){
                alert(er.message);
            }
        });

运行后执行error,不知道是不是msg参数的原因,但是后台的Servlet可以正常执行,就是前台页面效果因为这个原因不能显示,请大家帮忙看下什么原因?或者有哪些潜在的原因?谢谢!

  • 写回答

9条回答

  • Go 旅城通票 2016-08-10 11:53
    关注

    dataType:"json"
    ==>
    dataType:"text"

    指定为json需要返回标准json字符串,否则会报错,看你success回调参数值不是json,需要改为text类型

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch