0

SQL-Query を使用して JQuery-Mobile ページを生成する PHP ファイルがあります。

<!DOCTYPE html>
<html>
<head>
[...]
</head>
<body>
<div data-role="page" id="page1">
[... a listview and a form ...]
</div>
<div data-role="page" id="page2">
[... some stuff ...]
</div>
</body>
</html>

フォームには、ページ全体を生成するアクションと同じ PHP ファイルがあります。そのため、JQuery Mobile はこのファイルにリクエストを送信し、(少なくとも理論的には) ページのコンテンツを更新します。

これらのフォームのいずれかを送信すると、ページのコンテンツが更新されます。しかし、ページを切り替えた後、新しいコンテンツは失われます。

すでにキャッシュを無効にしようとしましたが、うまくいきませんでした。また、jquerymobile のドキュメントを読みましたが、この ajax 送信がどのように機能するのかよくわかりません。送信の場合、PHP ファイルは何を返す必要がありますか? サイト全体?

乾杯

4

1 に答える 1

0

コードが分離されるように、最初のファイルの外にフォームアクションを保持します。その後、ajax を使用してフォームを送信し、フォーム アクションが何らかの JSON データを返して、送信が成功したかどうかを示すことができます (次のようなこと{code : 200, message : "Success"}を行う必要があります)。

于 2013-09-25T17:02:34.640 に答える