这是我的jQuery代码,工作正常
$("#region").change(function(){
var region = $("#region").val();
$.get("../getStates",{ "region":region},function( data ) {
var state = $("#state");
state.find('option').remove();
state.append($('<option/>').val("").text("----Select"));
var branch = $("#branch");
branch.find('option').remove();
branch.append($('<option/>').val("").text("----Select"));
if(data == ""){
return false;
}
var opts = data.split(',');
$.each(opts, function(i, opt){
state.append(
$('<option/>').val(jQuery.trim(opt)).text(jQuery.trim(opt)));
});
});
});
现在我们检查$ .get()方法。我使用../getStates
url从服务器获取数据。
但是我希望通过获取上下文路径
来做同样的事情${pageContext.request.contextPath}/getStates
我们在jsp中的方式。如何才能做到这一点。如果文件的数量在将来增加,这将有助于我管理文件。
答案 0 :(得分:0)
我认为您正在寻找location.href
(https://developer.mozilla.org/en-US/docs/Web/API/Location)。它会为您提供完整的URL,您可以删除最终组件。
我不明白这比仅使用../
更容易管理。