Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Ajax,仅当通过单击链接到达时才显示页面_Php_Jquery_Ajax_Twitter Bootstrap_Load - Fatal编程技术网

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

Php Ajax,仅当通过单击链接到达时才显示页面,php,jquery,ajax,twitter-bootstrap,load,Php,Jquery,Ajax,Twitter Bootstrap,Load,我已经实现了一个小系统,加载主页上div中链接的内容,并更新页面的url,以加快导航速度 然而,我面临一个问题。索引(index.php)中包含主要样式(引导css的usufruisco)。如果为div中的索引加载页面内容(ajax),则样式是正确的。但是,如果我直接转到另一个页面(不是通过链接,而是在浏览器的地址栏中键入url),则样式不存在,因此页面显示不好 有没有一个可以接受的解决方案来解决这个问题?我的理解是,只有当请求通过ajax调用时,您才希望显示一些内容 如果是这样,则使用以下代码

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

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


有没有一个可以接受的解决方案来解决这个问题?

我的理解是,只有当请求通过ajax调用时,您才希望显示一些内容

如果是这样,则使用以下代码:

if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
     strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {
    // Do the ajax processing 
} else {
    // Redirect to desired page
}

我不得不大量编辑你的文本。请不要发布从其他语言自动翻译的问题。结果真的很难理解。我不认为我能解决你问题中的所有问题。太好了,我想知道的是,你能解释一下$服务器的功能吗。谢谢。随时:)HTTP_X_REQUESTED_是浏览器发送的头。