最佳实践jQuery url替换

时间:2011-11-19 21:26:24

标签: php jquery replace

任何人都可以给我一个更好的方法(或最佳实践方式)在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中替换它似乎有点笨拙。有没有更简洁的方法来做到这一点,还是我只是过于迂腐?

由于

修改:

感谢您的评论。我认为这里没有正确/错误的答案。

1 个答案:

答案 0 :(得分:1)

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

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

告诉我,是你想要的还是我想念你的问题。