开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

在 PHP 中检测 AJAX 请求

我喜欢对 AJAX 和非 AJAX 内容请求使用相同的 PHP 脚本。使用一个脚本只会让一切变得更容易,因为它只是一个要更新/编辑的文件,而且它是另一个可缓存的请求。尝试检测 AJAX 请求(与常规页面加载相反)的一种方法是使用以下 PHP 代码:

/* decide what the content should be up here .... */
$content = get_content(); //generic function;

/* AJAX check  */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
	/* special ajax here */
	die($content);
}

/* not ajax, do more.... */

$_SERVER['HTTP_X_REQUESTED_WITH'] 是金票,但并非所有服务器都提供此变量,因此进行其他检查很重要。

未经允许不得转载:我爱分享网 » 在 PHP 中检测 AJAX 请求

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏