使用资源路由后,会判断请求类型,在ajax发起put请求的时候,浏览器会先发出options请求,这时候路由判断是非put请求然后拒绝了,返回404,导致浏览器无法正常发起下面的put请求。index.php文件设置了请求头也无效。postman测试正常put请求。使用浏览器:chrome。
index.php下的头部设置:
header("Access-Control-Allow-Origin: * ");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");