使用不显眼的jQuery更改和提交URL?

时间:2010-10-03 22:22:08

标签: jquery ajax

我有一堆网址切换用户设置我想添加一些不显眼的jQuery,所以页面不必每次都重新加载。到目前为止,我发现的所有内容都涉及表单,因为这只是通过js提交的URL。

如何将ajax url submit添加到a属性。

例如:

<a class="user_attrs" href="/users/testuser/attr/img/1" alt="show image"/></a> 

我想更改页面上的所有a.user_attrs链接,以便他们可以通过ajax / jquery发布网址

感谢

2 个答案:

答案 0 :(得分:2)

我想你可能会这样:

$('a.user_attrs').click(function(e) {
    var ev = e || event; 
    $.post($(this).attr('href'), function(data) {
       //do something with data...
    });
    ev.preventDefault();
});

答案 1 :(得分:0)

也许是这样的?

$("a.user_attrs").click(function(evt){
    evt.preventDefault();
    $.post($(this).attr("href"),function(response){
        //Here you can add some feedback
    });
    return false;
});

我总是这样做,对我来说效果很好......