У меня есть небольшая проблема при использовании history.js.History.js с ответом сервера Ajax
Я пытаюсь достичь github, как исходный браузер, используя history.js + ajax с dojotoolkit.
Он работает, но у меня небольшая проблема на стороне сервера
Я использую PHP, и если какая-то страница загрузки с history.js PushState, сервер сначала проверит тип запроса, «это он АЯКС? ». если это ajax, то сервер будет возвращать только запрошенную часть страницы, а если сервер не вернет полную страницу.
Проблема заключается в том, что если я закрою браузер, а затем снова открою его, на странице будет отображаться только страница ajax, возвращаемая сервером, а не полная страница, поскольку она все еще известна как запрос ajax.
Как я могу решить эту проблему?
Как сервер знает, что это запрос ajax? После повторного открытия браузера на сервере должен быть URL-адрес из поля адреса. Обычным является проверка заголовка 'X-REQUESTED-WITH' для значения' 'xmlhttprequest '' - если это то, что делает сервер, у вас не должно быть проблем. – jgivoni