Здравствуйте! Подскажите, как скрипт преобразовать в ajax:
$("document").ready(function(){
$(".favorite_check").click(function(e){
e.preventDefault();
var $this = $(this);
$.get("/personal/favoriteajax.php", {
elid: $this.data('id')
}, function(data){
switch(data){
case 'done' : var response = 'Товар успешно добавлен в избранное';$this.addClass("checked");break;
case 'deleted' : var response = 'Товар успешно удален из избранного';$this.removeClass("checked");break;
case 'fail' : var response = 'Вы не авторизованы, либо Ваш запрос некорректен';$this.removeClass("checked");break;
}
$(".favorit_label").html(response).fadeIn().delay(2000).fadeOut();
});
});
});
Сам я в ajax не силен... Стал пробовать сам, получилось так:
$("document").ready(function(){
$(".favorite_check").click(function(e){
e.preventDefault();
var $this = $(this);
$.ajax({
url: "/personal/favoriteajax.php",
type: "GET",
data: {elid : "id"},
success:
function(data){
switch(data){
case 'done' : var response = 'Товар успешно добавлен в избранное';$this.addClass("checked");break;
case 'deleted' : var response = 'Товар успешно удален из избранного';$this.removeClass("checked");break;
case 'fail' : var response = 'Вы не авторизованы, либо Ваш запрос некорректен';$this.removeClass("checked");break;
}
$(".favorit_label").html(response).fadeIn().delay(2000).fadeOut();
}
});
});
});
Но, как вы понимаете, ничего не работает.