表单提交后刷新页面内容

时间:2013-09-25 16:43:50

标签: jquery-mobile

我有一个PHP文件,它使用SQL-Queries生成一个JQuery-Mobile页面:

<!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文件应该返回什么?整个网站?

干杯

1 个答案:

答案 0 :(得分:0)

我会将表单操作保留在第一个文件之外,以便代码是独立的。然后,您可以使用ajax提交表单,并使表单操作返回某种JSON数据,以指示提交是否成功(类似{code : 200, message : "Success"}应该这样做)