【发布时间】:2012-04-21 06:06:33
【问题描述】:
如何验证用户是否通过 XMLHttpRequest 向 PHP 发布了一些数据?
这是最好的方法吗?如果没有,我该怎么做?
我有以下代码
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
// PROBABLY AJAX REQUEST
}
我的问题是,我如何验证php://input 存在且不为空?我认为以下代码可以完成工作,但需要知道这是否是正确的方法:
if(file_get_contents("php://input") == '') {
// HAVE NOT POSTED
} else {
// POSTED
}
【问题讨论】:
标签: php xmlhttprequest