Php 使用iframe获取$服务器[';HTTP#X#u请求的';]
我正在使用Colorbox,如果我指定使用iframe,那么$\u服务器['HTTP\u X\u REQUESTED\u with']变量对我不再可用。我需要它来检测ajax是否已加载,这样我就可以包含页眉/页脚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属性肯定不是像您想象的那
无论如何,要获取此变量,或者在使用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%。我明白你的意思,但我不知道怎么做。