昨天遇到一个问题,怎么说呢,其实不算是问题,解决的办法有,但是就是觉得太LOW了。
问题是这样:我使用SpringMVC 请求的一个后台管理页面,页面在WEB-INF下面。
地址:http://127.0.0.1:8080/web_hzsmk/secondClassInfo/ap/ao/ai/page
然后在这个页面里面,有AJAX:
function c(o){
o.click(function(){
$.ajax({
url:"al/ooline"//地址路劲
dataType:"json",
type:"post",
data:{id:"",flag:'1'}, //flag:1:上线 ; 0:下线
success:function(data){
alert(data.error);
}
});
});
}
然后实际请求的路径是:
http://127.0.0.1:8080/web_hzsmk/secondClassInfo/ap/ao/ai/ooline
我使用的是相对路经 al/ooline
但是请求的是http://127.0.0.1:8080/web_hzsmk/secondClassInfo/ap/ao/ai/ooline。自动添加了头:http://127.0.0.1:8080/web_hzsmk/secondClassInfo/ap/ao/ai/
解决办法:在jsp上添加:
<base href="<%=basePath%>" >