1

这是我的 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() 方法。我使用../getStatesurl 从服务器获取数据。

但是我想通过获取上下文路径来做同样的事情

${pageContext.request.contextPath}/getStates

我们在jsp中做的方式。如何才能做到这一点。如果将来它们的数量增加,这将帮助我管理文件。

4

1 回答 1

0

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

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

于 2013-10-15T13:26:38.883 回答