AJAX或直接链接

时间:2014-03-19 09:53:34

标签: php jquery ajax

使用PHP处理Ajax与完整页面请求的最佳方法是什么?

我的意思是,如果我单击一个调用Ajax函数的按钮并将必要的信息加载到div中并更改URL。

如果用户复制该链接并稍后用于访问同一页面,该如何使该链接起作用。

4 个答案:

答案 0 :(得分:0)

在某些应用中,我将其与哈希分开。像路由器和我的代码之类的东西是这样的:

var preRoute = document.URL.split('#');
if(preRoute[1] != undefined) {
  //ajax call
} else {
  //default page
}

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以检查标题。例如,jQuery会将以下键/值添加到标题:X-Requested-With: XMLHttpRequest以进行ajax调用。另请参阅this question

答案 3 :(得分:0)

使用:jquery pjax - https://github.com/defunkt/jquery-pjax

如果您获得X-PJAX请求标题

,您可以在服务器端检测到

这个插件的一个很棒的功能是历史操作和易用性。