0

我正在使用 jQuery mobile 来显示列表页面。当页面第一次加载时,一些默认的 HTML 就位。然后当文档准备好时,会触发一个 ajax 查询,它返回的 HTML 并插入到页面中。

然后,当您单击列表项时,它会将您带到详细信息页面。如果我从那里单击浏览器后退按钮,它会返回到列表页面,但是我从 ajax 调用加载的 HTML 没有任何人,只有原始的默认 HTML。

知道为什么吗?

编辑(以帮助澄清问题):

在列表页面上,我正在运行:

setInterval(function() { console.log("1 second"); }, 1000);

如果我导航到其他页面,data-ajax="true"时间将在每个页面上重新开始。如果我转到一个页面data-ajax="false"然后点击 Chrome 的后退按钮,则上述 Interval 调用将不会再次开始。该页面仅显示初始静态 HTML,不会触发任何内联 javascript 或似乎进行任何事件调用。

4

1 回答 1

0

尝试添加这个:

<body onunload="">

它将触发重新加载。

于 2012-05-21T12:29:51.640 回答