0

我有一个 jquery 变量,其中包含由 ckeditor 创建的大量格式化数据,并试图在不重新加载的情况下将其传递到另一个页面,所以我使用 ajax 但不能将此变量作为查询字符串传递,因为它有太多格式化数据所以我正在尝试使用 PersistJS 来保存这个变量。保存它并在同一页面上调用它没有问题,但问题发生在我测试它时。我有 2 页 page1 与此代码

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

page2 包含此代码

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

但它不起作用,并且可以肯定我在两个页面中都调用了persist-min.js,如果它不起作用,无论如何都要在php会话中保存proDetails变量,这样我就可以在另一个页面中调用它?

4

2 回答 2

3

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

于 2012-02-13T17:12:49.690 回答
1

您可以通过 POST 发送这么长的数据字符串,它不受 GET 请求的大小限制。

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

于 2012-05-06T19:55:55.333 回答