我使用history.js(https://github.com/browserstate/history.js - 使用jQuery端口)并且我无法处理"第一步" (原点之一)。 I.E.我来自" / myPage",然后我去了" / myPage / myContent2"和" / myPage / myContent3" :它使用AJAX更改页面的一部分。当我按下"之前"按钮,我回到" / myPage / myContent2"一切都很好,但是如果我再次按它,我会回到" / myPage" (在地址栏中)但我的原始内容没有显示:/。我有一个空白的空间代替我的内容。
你可以在这里看到现场例证(它不是广告!但我的在线网站 - 用法语):http://www.variance-auto.com/kits-film-teintes/vitre-teintee-Audi?choix_film=1(等于" / myPage") 点击一个或多个" modele"在页面左侧的列表中。 在这个实例中,我做了一个" hack"为了避免这个问题的一部分:我使用" History.pushState"加倍第一步。在页面加载,即"保存"第一步的数据。但是你可以看到你需要两次击中"之前的#34;按钮返回真实的上一页。
感谢您的帮助。
答案 0 :(得分:0)
我在这里做了几天的文章。
看看它,如果您需要任何进一步的帮助,请告诉我,我会尽力帮助。
网址为:
http://www.codeproject.com/Tips/758486/Make-an-MVC-Application-into-a-SPA-with-AJAX-and-H