我试图在php中声明HTTP PUT
变量。这是我的代码:
<?php
${"_" . $_SERVER['REQUEST_METHOD']} = /* What should be here? */;
?>
我尝试var_dump($_SERVER)
但它不包含使用ajax请求发送的数据。我确信$.ajax()
没有问题。
答案 0 :(得分:3)
虽然PHP中没有正式的$_PUT
变量,但您可以自己创建一个:
$method = $_SERVER['REQUEST_METHOD'];
if ('PUT' === $method) {
parse_str(file_get_contents('php://input'), $_PUT);
var_dump($_PUT); //$_PUT contains put fields
}