日期:2014-05-16  浏览次数:20564 次

jquery 跳转的问题
JScript code
$(document).ready(function(){
    
    $("#toPagebtn").click(function(){
        
        var page = $("#toPage").val();
        alert(page);
        $.post('employeesFindByPageNumber',
            {
            app: 'toPage' ,
            currentPage: page 
        },function(){
            window.location.href ="pages/sys/employees.jsp";
        });
        
    });

这是一个页面跳转的功能,app是一个标签,获取跳转的类型(后台用的是同一个方法处理多种跳转方式)
currentPage 是目标页码
诡异的是我第一次输入跳转页码,跳转正常,第二次就会出现路径错误.提示的是pages/sys/employees.jsp变成了pages/sys/pages/sys/employees.jsp
页面中我有用到这个....

Java code

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<HTML>
<HEAD>
<base href ="<%=basePath %>">



谁知道这是为什么?

在线跪等解答.....

------解决方案--------------------
缓存。。。
------解决方案--------------------
JScript code
window.location="pages/sys/employees.jsp";

------解决方案--------------------
你的路径没拼对吧
pages/sys/pages/sys/employees.jsp
pages/sys出现了两次,都改成相对根目录/的url试试