Изменение и отправка URL с помощью ненавязчивого jQuery? - PullRequest
0 голосов
/ 04 октября 2010

У меня есть несколько URL-адресов, которые переключают пользовательские настройки. Я хотел бы добавить немного ненавязчивого jQuery, чтобы странице не приходилось каждый раз перезагружаться. Все, что я нашел до сих пор, имеет дело с формами, где это всего лишь URL, отправленный через js.

Как добавить ajax url submit в атрибут a.

Ex:

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

Я бы хотел изменить все ссылки a.user_attrs на странице, чтобы они могли публиковать URL через ajax / jquery

спасибо

Ответы [ 2 ]

2 голосов
/ 04 октября 2010

Я думаю, что вы можете пойти на что-то вроде этого:

$('a.user_attrs').click(function(e) {
    var ev = e || event; 
    $.post($(this).attr('href'), function(data) {
       //do something with data...
    });
    ev.preventDefault();
});
0 голосов
/ 04 октября 2010

Может быть, что-то подобное?

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

Я всегда так делаю и у меня неплохо работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...