Ajax,仅在通过单击链接到达时显示页面

时间:2013-12-16 17:48:33

标签: php jquery ajax twitter-bootstrap load

我已经实现了一个小型系统,可以加载主页上div中的链接内容,并更新页面的URL以加快导航速度。

但是,我遇到了一个问题。主要样式(bootstrap css的usufruisco)包含在索引(index.php)中。如果为div中的索引加载页面(ajax)的内容,则样式是正确的。但是,如果我直接转到另一个页面(不是通过链接,而是在浏览器的地址栏中输入网址),则样式不存在,因此页面显示效果不佳。

是否有可接受的解决办法来解决这个问题?

1 个答案:

答案 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
}
相关问题