2014-04-19 29 views
0

的Jquery:jQuery的餅乾未添加適當

// handle loading content 
$(".link").click(function(e) { 
    e.preventDefault(); 
    $(".nav_head li a").removeClass('active-link'); 
    $(this).addClass('active-link'); 
    var title = $(this).text(); 
    $(".head .blue").text(title); 
    var query = "func=load_page&title=" + title; 
    $.ajax({ 
       type: "POST", 
       url: "process/process.php", 
       data: query, 
       success: function(data) { 
        $("#content").empty().append(data); 
        var content = {content: data}; 
        console.log("Create cookie"); 
        console.log(JSON.stringify(content)); 
        $.cookie('content', JSON.stringify(content)); 
        console.log("End Cookie"); 
        console.log($.cookie()); 
       }, 
    }); 
}); 

控制檯:

Create cookie train.js:85 
{"content":"<span style=\"text-decoration: underline; font-size: 10pt;\"><strong>Humble Beginnings: &nbsp;The Start of Life</strong></span>"} train.js:86 
End Cookie train.js:88 
Object {content: "", menu: "[{"name":"intro","visible":true},{"name":"whatdoes…le":true},{"name":"manage_queue","visible":true}]"} 
content: "" 
menu: "[{"name":"intro","visible":true},{"name":"whatdoes","visible":false},{"name":"system","visible":false},{"name":"manage","visible":false},{"name":"audit_management","visible":true},{"name":"manage_queue","visible":true}]" 
__proto__: Object 
train.js:89 

正如你可以在上面看到它創建了一個空內容的cookie,這是因爲在字符串中的HTML?

謝謝!

回答

0

這裏的問題是由於cookie字符串大小的限制。我通過保存查詢並重新運行刷新查詢解決了我的問題。