2011-11-09 6 views
0

"mycontent.html"というページ呼び出しがあります。ユーザーがこのページのURLを訪問すると、そのページのテンプレートがサーバーによって返されます。特に:バックボタンをクリックしたときにajaxが埋め込まれたページを正しく表示する方法

<body> 
... 
<div id="content1"> </div> 

<div id="content2"> </div> 
... 

</body> 

次に、2つのdivの内容を取得するためにサーバーにAjaxコールバックがあります。 (私はこれが非効率的だと知っていますが、これを今受け入れる必要があると仮定しましょう。主な理由は、表示機能が以前はJavascriptで書かれていたからです)。

これまでのところ、すべて正常に動作します。

「mycontent.html」のリンクを別のページにクリックし、その新しいページからブラウザの「戻る」ボタンをクリックすると問題が発生します。

"美しいページ全体"の代わりに、サーバーが上記のAjax呼び出しに返すjson文字列を表示するかどうかを推測します。

だから私はあなたの助けを求めています。私の目標は、Ajaxコールを使用してコンテンツをロードする必要があるという点で、より良いユーザーエクスペリエンスです。これで満足できるものは何でもあります。

ありがとうございます。

答えて

0

ので、私はJSにobjをパイソンの変換についてこの記事に出くわしたことが表示されます:Django Template - Convert a Python list into a JavaScript object

アヤックスの当初の目的は、JSで書かれているレンダリングによるものです。このメソッドでは、JSを使用してレンダリングできますが、AJAXではなく、サーバーからJSに直接送信されるデータを変換することでレンダリングできます。

読んでいただきありがとうございます。

関連する問題