jQuery获取上下文类似于$ .get()方法中的'$ {pageContext.request.contextPath}'

时间:2013-10-15 11:07:24

标签: jquery

这是我的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中的方式。如何才能做到这一点。如果文件的数量在将来增加,这将有助于我管理文件。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找location.hrefhttps://developer.mozilla.org/en-US/docs/Web/API/Location)。它会为您提供完整的URL,您可以删除最终组件。

我不明白这比仅使用../更容易管理。