2012-11-08 130 views
0

所以我是新來的jQuery和JSON,但這是非常簡單的事實,它不工作令我沮喪。jQuery.cookie不存儲我的JSON字符串

我有一個ASP.NET MVC網站。我正在使用AJAX(通過jQuery)加載一些數據。一切都很好,直到那裏。

我想通過使用carhartl/jquery-cookie將我的結果存儲在cookie中。

問題是,當我嘗試將數據存儲在cookie中時,數據並未真正存儲。我使用下面的代碼:

   var jsonObj = JSON.stringify(result); 

       jQuery.cookie("resultData", jsonObj, { 
        expires: 2, 
        path: "/", 
        json: true 
       }); 

jQuery.cookie("resultData")返回null

我試着運行相同的代碼,但不是我的實際數據我寫這工作就好了「你好詞」。

任何人都可以幫助我嗎?

+0

你的json的大小是多少?你有每個cookie的4K限制,我想:) – Mihai

+0

7808個字符,這是問題嗎? – Jonny

+0

@Johny,請參閱http://stackoverflow.com/questions/640938/what-is-the-maximum-size-of-a-web-browsers-cookies-key Cookie的總長度不應超過4096字節。 –

回答

2

Cookie的最大大小爲4 KB。檢查:) 嘗試使用較小的json,如{test:1},看看是否可行