2012-04-20 83 views
0

我正在构建一个移动应用程序,并且正在努力通过ajax让我的头部围绕整个加载页面,并且努力让页面重新加载/刷新数据。使用ajax加载页面时进行硬刷新/重新加载#

例如,如果我有一个页面上的产品列表,所有网址看起来像#/product/123232,以确保使用ajax加载页面。我选择一个产品将我带到产品页面,此页面由ajax加载。在产品页面上,我可以删除产品或更新产品详细信息。如果产品被删除,我尝试使用window.location.href = redirect;带我到上一页列出产品。但是,由于页面仍然通过ajax加载,我删除的产品仍然存在。我需要刷新页面才能加载更新产品列表。我怎么能得到这个自动执行此操作?

另一个例子是消息被标记为已读/未读,但是当浏览页面时,消息不会更新,不管它们是已读还是未读uness我使用f5刷新/转发页面。我怎么能得到它使用jQuery自动执行它?

+0

困惑!!!! ...你能展示这个问题并在此基础上解释吗? – Starx 2012-04-20 09:37:47

+0

也困惑。没有足够的信息。我不明白你在用什么(正常的jQuery或jQuery的手机?移动应用程序或移动网站?有差异...) – Th0rndike 2012-04-20 09:42:33

+0

当产品被删除,你可以设置标志,以便产品列表重新加载(如果标志是设置)当你导航到列表? – rt2800 2012-04-20 09:44:02

回答

0

我认为你错过了整个异步部分的重点。当你通过ajax提交一些内容时,你应该收到更新后的html或者你将会插入到dom中的答案,否则你会收到一个ok的消息,并自己更新它,比如从列表中删除一个条目。

+0

)如果我选择产品信息页面并选择删除,我会回来,因此我想将用户重定向到产品列表页面,但产品列表页面仍显示我拥有的条目刚刚删除,我只是想让那个页面刷新 – LeeTee 2012-04-20 10:02:58

+0

如何进行重定向?如果你只是触发一个浏览器回退事件,那么这可能是原因。这些ajax散列浏览通常与浏览器历史一起工作。值存储。应该有一种方法来强制异步重新加载数据。 – 2012-04-20 10:08:12

+0

我一直在使用window.location.href = redirectURL;但页面不刷新与此。我只需要知道如何强制页面重新加载,正是我的问题ajax散列导航存储旧值。 – LeeTee 2012-04-20 10:11:06