用PHP处理Ajax与完整页面请求的最佳方式是什么?AJAX或直接链接
我的意思是如果我点击一个按钮,调用Ajax函数并将必要的信息加载到div并更改URL。
如何让该链接工作,如果用户复制它并稍后使用以达到相同的页面。
用PHP处理Ajax与完整页面请求的最佳方式是什么?AJAX或直接链接
我的意思是如果我点击一个按钮,调用Ajax函数并将必要的信息加载到div并更改URL。
如何让该链接工作,如果用户复制它并稍后使用以达到相同的页面。
在一些应用程序中,我用散列将它分开。像路由器和我的代码的东西是这样的:
var preRoute = document.URL.split('#');
if(preRoute[1] != undefined) {
//ajax call
} else {
//default page
}
或者你可能想考虑使用emberjs :) –
你可以尝试jQuery的ADRESS http://www.asual.com/jquery/address/, 演示这里 http://www.asual.com/jquery/address/samples/state/ 或 http://vietcode.vn
你可以检查的标题。例如,jQuery会将以下关键字/值添加到头文件中:针对ajax调用的X-Requested-With: XMLHttpRequest
。又见this question
使用:jQuery的pjax - https://github.com/defunkt/jquery-pjax
你可以在服务器端检测,如果你得到X-PJAX
请求头
而且这个插件的一个很大的特点就是历史操控性和易用性。
您在URL中查找散列并执行必要的操作。你最好的选择是获得一个JavaScript MVC框架来处理它。 –