Php 使用iframe获取$服务器[';HTTP#X#u请求的';]

Php 使用iframe获取$服务器[';HTTP#X#u请求的';],php,javascript,colorbox,Php,Javascript,Colorbox,我正在使用Colorbox,如果我指定使用iframe,那么$\u服务器['HTTP\u X\u REQUESTED\u with']变量对我不再可用。我需要它来检测ajax是否已加载,这样我就可以包含页眉/页脚 无论如何,要获取此变量,或者在使用iframe时是否可以获取其他变量?变量名称可能不同,您可以尝试print\r($\u SERVER)以查看标题不同。虽然更好的方法是设置一个$\u GET变量,比如?ajax=true使用JavaScript设置/更改的src属性肯定不是像您想象的那

我正在使用Colorbox,如果我指定使用iframe,那么$\u服务器['HTTP\u X\u REQUESTED\u with']变量对我不再可用。我需要它来检测ajax是否已加载,这样我就可以包含页眉/页脚


无论如何,要获取此变量,或者在使用iframe时是否可以获取其他变量?

变量名称可能不同,您可以尝试
print\r($\u SERVER)以查看标题不同。虽然更好的方法是设置一个
$\u GET
变量,比如
?ajax=true
使用JavaScript设置/更改
src
属性肯定不是像您想象的那样使用
XMLHttpRequest
加载目标页面

而是传递一个额外的请求参数或路径信息。例如

iframe.src = 'newpage.php?loadedByJS=true';

您可以通过
$\u GET['loadedByJS']

检查,我做了一个var\u转储($\u服务器),但找不到任何内容。@keith该服务器变量仅由XHR请求设置,如果您正在加载iframe,则不会设置它。您使用过colorbox吗?下面是打开colorbox的链接。您可以在我之前发布的javascript代码中看到colorbox_youtube类。我不能只是在下面添加一个url变量,因为不能保证ajax已经加载了100%。我明白你的意思,但我不知道怎么做。