Failed to load resource: the server responded with a status of 405 ()

问题描述:表单提交数据执行插入操作,前端用axios发送Post请求,正确传到后台,debug一步一步跟,后台无报错,数据可以写入到表中,但是提交事件完成后页面响应405.

百度大多都说是将post请求改为get请求,联想了下自己的前段请求发送与后台接收与其他功能无异,没道理405,突然想到form表单是copy过来的,如下

<form action="" method="post" class="contact-form row">

</form>

习惯了vue双向绑定向后台发送数据,因为样式问题copy了一个表单过来,是采用action发送请求,既然我都通过axios.post发送Post请求了,那么我就把form的
method="post"声明去掉,编译后页面恢复正常。

ps:当代码和以前写的逻辑差不多(copy)却报错时,注意异同点,从不同点上查找问题

猜你喜欢

转载自www.cnblogs.com/shirs/p/11433575.html