我试图在ajax请求方法中发布js中不允许的方法,并给我状态代码405,请帮助我。
// js代码
const xml = new XMLHttpRequest();
xml.onload = function(){
console.log(this.responseText);
}
xml.open("POST","receive.php",true);
xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xml.send("name=kareem&lastvist=Today");// php代码
<?php
foreach ($_POST as $post_var) {
echo strtoupper($post_var)
}
?>发布于 2022-03-24 10:24:12
如果web服务器配置的方式不允许对特定URL执行特定操作,则会发生405方法不允许的错误。它是一个HTTP响应状态代码,它指示服务器已知请求方法,但目标资源不支持请求方法。
如果您对一个已经激活的请求(已经调用了open()的请求)调用XMLHttpRequest().open(),则此方法相当于调用abort()。
https://stackoverflow.com/questions/71599467
复制相似问题