jQuery url替换的最佳实践


Best practice jQuery url substitution

谁能给我一个更好的方法(或最佳实践方法)在jQuery中做以下事情:

我在一个页面上有控制元素,例如:

<input id="generate-log" /> Enter the id you wish to process
...

和表单更改的处理程序:

// the next line gets generated, just written here for simplicity
var url = '/report/log/XidX/csv';
$(function() {
    $("#generate-log").change(function() {
        var id  = $(this).val();
        var loadUrl = url.replace('XidX', id);
        // ... do some ajax with loadUrl...
    });
});

url作为模板的一部分生成,id为XidX

上面的工作很好,但对我来说,似乎用XidX生成url,然后在JS中替换它似乎有点笨拙。有没有更简洁的方法来做这件事,还是我太迂腐了?

感谢编辑:

感谢您的评论。

如果你有一个固定的格式的url,我认为这段小代码可以工作:

$(function() {
   var loadUrl;
   $("#generate-log").change(function() {
      loadUrl = '/report/log/'+$(this).val()+'/csv';        
      // ... do some ajax with loadUrl...
   });  
});

告诉我,是你想要还是我误解了你的问题