Привет, у меня есть «проект концепции», где я хочу, чтобы данные управлялись ajax.
Я решил использовать историю jquery для записи и разрешить пользователям использовать кнопку назад.
когда я загружаю свою страницу и выбираю ссылку, все работает хорошо, пока я не попытаюсь получить доступ к странице из URL или сделать F5. В Internet Explorer, Safari, Chrome плагин работает хорошо.
Если я загружаю страницу в FireFox, страница заканчивается циклом, пытаясь загрузить страницу.
Мой соответствующий код JavaScript здесь
<script type="text/javascript">
$(document).ready(function () {
// init history and set function that will handle history loading.
$.history.init(loadContent, { unescape: true });
// process history link
$("span").not(".external").click(function () {
var id = $(this).attr("data-id");
var url = "/Home/Detail?id=" + id;
$.history.load(url);
});
function loadContent(hash) {
if (hash != "") {
$('#updateContainer').load(hash);
}
}
</script>
Вот rar версия моего проекта:
Мой проект в VS 2010
http://www.mediafire.com/?5uocb90qcf9d0jp