无法记住PersistJS保存的数据

时间:2012-02-13 16:48:14

标签: jquery persist

我有一个jquery变量包含由ckeditor创建的那么多格式化数据并试图将其传递给另一个页面而不重新加载所以我使用ajax但是不能将此变量作为查询字符串传递,因为它有这么多格式化数据所以我试图使用PersistJS来保存这个变量。保存它并在同一页面上回调它没有问题但是当我测试它时出现了问题。我有2页第1页使用此代码

var proDetails = $('textarea.editor').val();
var store = new Persist.Store('My Data Store');
var data = proDetails;
store.set('saved_data', data);

第2页包含此代码

$(document).ready(function() {
store.get('saved_data', function(ok, val) {
if (ok)
alert('saved data = ' + val);
}); 
});

但它不起作用,当然我在两个页面都调用了persist-min.js 并且如果它不起作用,那么无论如何将proDetails变量保存在php会话中,以便我可以在另一页中调用它?

2 个答案:

答案 0 :(得分:3)

您尚未在第2页初始化store对象。

答案 1 :(得分:1)

你可以通过POST发送那长串数据,这不会受到GET请求的大小限制。

请注意,如果您使用PersistJS,这些数据将不会发送到您的服务器。 除了juzerali已经回复了你