0

我有一个使用 SQL 查询生成 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 回答