我有一个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文件应该返回什么?整个网站?
干杯
答案 0 :(得分:0)
我会将表单操作保留在第一个文件之外,以便代码是独立的。然后,您可以使用ajax提交表单,并使表单操作返回某种JSON数据,以指示提交是否成功(类似{code : 200, message : "Success"}
应该这样做)