function aTeacherInfo(teacherInfo) {     //这个是按钮触发的事件
             $.post("/Teacher/updateLookNum", { "name": teacherInfo }, function (data) {
                 alert(data);//这个data为空
                 if (data>0) {
                     window.location.href = "/Teacher/TeacherInfo/" + teacherInfo;
                 }
             })         }
我调试过post  请求 能i=1  但是data弹出来确实是空的
  public int updateLookNum(string name)
        {
            int i = 0;
            i=teacherManager.insertTeacherLookNum(name);
            return i;//i  结果能有值是1
        }
求解释为什么页面data为什么等于空呢mvcfunction

解决方案 »

  1.   

      function aTeacherInfo(teacherInfo) {     //这个是按钮触发的事件
                 $.post("/Teacher/updateLookNum", { "name": teacherInfo }, function (data) {
                     alert(data);//这个data为空
                     if (data>0) {
                         window.location.href = "/Teacher/TeacherInfo/" + teacherInfo;
                     }
                 })
             }
    现在我 直接 window.location.href = "/Teacher/TeacherInfo/" + teacherInfo;   他不跳转页面了其他页面还可以跳转啊 这个就不行了  跳转页面之后 弹窗也能弹窗啊   好像他不执行跳转一样。
      

  2.   

    public ActionResult updateLookNum(string name)
            {
                int i = 0;
                i=teacherManager.insertTeacherLookNum(name);
                return Content(i.ToString());//i  结果能有值是1
            }这样才能返回值