使用PHP处理Ajax与完整页面请求的最佳方法是什么?
我的意思是,如果我单击一个调用Ajax函数的按钮并将必要的信息加载到div中并更改URL。
如果用户复制该链接并稍后用于访问同一页面,该如何使该链接起作用。
答案 0 :(得分:0)
在某些应用中,我将其与哈希分开。像路由器和我的代码之类的东西是这样的:
var preRoute = document.URL.split('#');
if(preRoute[1] != undefined) {
//ajax call
} else {
//default page
}
答案 1 :(得分:0)
您可以尝试Jquery地址http://www.asual.com/jquery/address/, 在这里演示 http://www.asual.com/jquery/address/samples/state/ 要么 http://vietcode.vn
答案 2 :(得分:0)
您可以检查标题。例如,jQuery会将以下键/值添加到标题:X-Requested-With: XMLHttpRequest
以进行ajax调用。另请参阅this question
答案 3 :(得分:0)
使用:jquery pjax - https://github.com/defunkt/jquery-pjax
如果您获得X-PJAX
请求标题
这个插件的一个很棒的功能是历史操作和易用性。