Как мне сделать вызов ajax, если на странице обнаружен файл cookie? Код ниже вызывает предупреждение, но не вызов ajax. Любая помощь очень ценится.JQuery/Ajax cookie call
EDIT: Обновленный и полностью работающий код ниже. Просто нужно было изменить $ (this) на $ ('. More'), когда файл cookie найден. Большое спасибо за помощь/совет.
$(document).ready(function(){
//More Button
$('.more').live("click",function()
{
$.cookie('viewing_expanded_content',true, { expires : new Date(new Date().valueOf() + 60 * 60 * 1000) });
var ID = $(this).attr("id");
if(ID)
{
$("#more"+ID).html('<img src="images/more_press.gif" alt="More results..." />');
$.ajax({
type: "POST",
url: "more_press.php",
data: "lastmsg="+ ID,
cache: true,
success: function(html){
$("div#updates").append(html);
$("#more"+ID).remove();
}
});
} else {
$(".morebox").html('<p><strong>No more results...</strong></p>');
}
return false;
});
var viewing_expanded_content = $.cookie('viewing_expanded_content');
if (viewing_expanded_content == 'true') {
//alert("Active cookies!");
var ID = $('.more').attr("id");
if(ID)
{
$("#more"+ID).html('<img src="images/more_press.gif" alt="More results..." />');
$.ajax({
type: "POST",
url: "more_press.php",
data: "lastmsg="+ ID,
cache: true,
success: function(html){
$("div#updates").append(html);
$("#more"+ID).remove();
}
});
}
}
})
Затем звонок Ajax сломан. Сначала основная отладка - увольняется ли она в первую очередь? Использовать, например. Вкладка «Net» Firebug для поиска –
- это идентификатор 'ID', который определенно устанавливается выше? –