众所周知,PHP有一个$_POST
变量,用于存储来自POST请求的数据。
我正在尝试将它与XHR一起使用..
xhr.send('hey=hello&hi=there');
..但它不起作用..
echo $_POST['hey'] . ' ' . $_POST['hi']; # The page should say "hello there", but it doesn't.
我是否错误地发送了数据?
我需要更改我的php.ini吗?
我如何让它工作? :(
答案 0 :(得分:5)
问题很可能是您没有使用Content-Type
application/x-www-form-urlencoded
发送请求,因此它被视为未知的数据块而不是一组URL编码的密钥/价值对。