0
繼上一個問題(Previous question)之後,如果檢測到cookie,我似乎無法'觸發'ajax調用。該cookie是肯定設置的,並顯示警報,但我不能讓我的生活再次觸發ajax調用。我只是需要它在加載頁面時'檢查'ajax,如果檢測到cookie,而不是使用'更多'按鈕。Jquery/Ajax cookie pt2
希望這是有道理的。任何幫助不勝感激。 S.
$(document).ready(function(){
$(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: false,
success: function(html){
$("div#updates").append(html);
$("#more"+ID).remove();
}
});
} else {
$(".morebox").html('<p><strong>No more results...</strong></p>');
//$.cookie('viewing_expanded_content', null);
}
return false;
});
});
var viewing_expanded_content = $.cookie('viewing_expanded_content');
if (viewing_expanded_content == 'true') {
alert("Active cookies!");
//my proposed call that doesnt work
$.ajax({
type: "POST",
url: "more_press.php",
data: "lastmsg="+ ID,
cache: false,
success: function(html){
$("div#updates").append(html);
$("#more"+ID).remove();
}
});
}
})
'$(函數()'等同於'$(文件)。就緒(function()'。不需要重複寫兩次 – rahul 2010-10-13 11:16:34
發生錯誤回調函數,並檢查是否有錯誤 – rahul 2010-10-13 11:19:33
你是怎麼做的? – ss888 2010-10-13 11:32:48