0

ckeditorによって作成された非常に多くのフォーマットされたデータを含むjquery変数があり、リロードせずに別のページに渡そうとしているので、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

store2ページのオブジェクトを初期化していません。

于 2012-02-13T17:12:49.690 に答える
1

GETリクエストのサイズ制限を受けない、POSTを介してその長いデータ文字列を送信できます。

PersistJSを使用している場合、これらのデータはサーバーに送信されないことに注意してください。それ以外のjuzeraliはすでにあなたに返信しました

于 2012-05-06T19:55:55.333 に答える