猿问

可以正常进入controller,但是为啥不能跳转到index页面啊?页面不变化呀

<script type="text/javascript">

$("#commit").click(function(){

    var name =$("#name").val();

      var password = $("#password").val();

      debugger;

       if(name =='admin'&&password =='ehouse'){

           $.get("<%=basePath%>admin/login.html");

   }else{

        alert("用户名或密码不正确");

   }

   

});


</script>


@Controller

@RequestMapping(value = "/admin/")

public class AdminController {

    @RequestMapping(value = "/login")

    public ModelAndView index(HttpServletRequest request)throws SQLException {

        ModelAndView view = new ModelAndView("index");

        return view;

    }

   

   

    

}


米脂
浏览 2007回答 4
4回答

守着一只汪

$.get()不是获取数据吗跳转页面你可以使用 location.href=... 或者 window.open()

郎朗坤

楼上说的对这个Controller返回的是页面你用ajax去请求,是api的请求方式,不会自动执行跳转跳转需要地址栏的变化

素胚勾勒不出你

ajax异步请求没法靠后台跳转

慕少森

修改$.get("<%=basePath%>admin/login.html");为window.location.href="<%=basePath%>admin/login.html";
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答