我已经实现了一个小型系统,可以加载主页上div中的链接内容,并更新页面的URL以加快导航速度。
但是,我遇到了一个问题。主要样式(bootstrap css的usufruisco)包含在索引(index.php)中。如果为div中的索引加载页面(ajax)的内容,则样式是正确的。但是,如果我直接转到另一个页面(不是通过链接,而是在浏览器的地址栏中输入网址),则样式不存在,因此页面显示效果不佳。是否有可接受的解决办法来解决这个问题?
答案 0 :(得分:1)
我所理解的是,只有当请求是通过ajax调用时才显示某些内容。
如果是这样,请使用以下代码:
if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {
// Do the ajax processing
} else {
// Redirect to desired page
}