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