(共556篇)
全部分类

ajax提交POST数据时,返回`itdosenothavehttpstatus`错误
[ Ajax ] 

1
2
后端:PHP+CI4
前端:UNI-APP

如图所示:

这个图的意思是,当前请求在“预请求”的古城中,没有通过服务器的访问控制规则

关于预请求可以参考预请求说明文档OPTIONS 请求文档

这里只说解决办法

1
2
3
4
$method = $_SERVER['REQUEST_METHOD'];
if ($method == 'OPTIONS') {
    pp();  // pp 是我分装的结束函数,用来处理返回给前端的各种数据,里面有 die;
}

我这里如果发现请求方式是options说明收到了预请求,就直接结束进程返回了,也可以根据实际情况处理某些操作。