我正在尝试PUT在php中声明HTTP 变量。这是我的代码:
<?php
${"_" . $_SERVER['REQUEST_METHOD']} = /* What should be here? */;
?>
Run Code Online (Sandbox Code Playgroud)
我试过了,var_dump($_SERVER)但其中不包含使用ajax请求发送的数据。我确定没问题$.ajax()。
虽然$_PUTPHP中没有官方变量,但是您可以这样创建自己:
$method = $_SERVER['REQUEST_METHOD'];
if ('PUT' === $method) {
parse_str(file_get_contents('php://input'), $_PUT);
var_dump($_PUT); //$_PUT contains put fields
}
Run Code Online (Sandbox Code Playgroud)
资料来源:https : //stackoverflow.com/a/41959141/4379151