前言:

最近在开发一个公司内部项目,因为是内部自己使用,而且需求方要求内存不能太大,所以就不考虑使用Vue或React。思前想后决定使用jq来开发。一来可以满足项目要求,二来还可以练练手,毕竟用久框架回把之前原生的都忘记了。

目的:

主要还是为了记录一下开发过程中遇到的一些bug,加深一下印象,也可以为以后遇到相同bug能快速找到解决方法。

Bug:使用post请求页面报405

报错如下:


碎碎念:一开始碰到这个错误的时候就以为是接口错误(其实不是接口问题,原因后面说),于是就在网上拼命找解决方法。类似与很多php原因啊、contentType啊、浏览器设置啊等等,我都试了一遍,折腾了几个小时还是不行。差点就把责任推给后端了(日常甩锅),感觉是不是这个后端不行啊,写个接口还这么多报错。这时才发现报错的不是接口,是这个html文件…天啊!这几年开发眼睛都花了!!

原因: 仔细一看,原来是 form 表单引起的问题。上 报错代码

 <div class="wrapper wrapper-content"><hr style="border: 1px solid #30519c;"><h4>安全</h4><form id="mainForm" method="POST" class="form-horizontal"><div style="width:100%;line-height:1.5em;text-align: center;font-size:14px">******</div></form><hr style="border: 1px solid #30519c;"></div><script>$("button").click(function () {var user = $('#user').val()var oldPwd = $('#oldPwd').val()var newPwd = $('#newPwd').val()var newPwdVerify = $('#newPwdVerify').val()var params = { user, oldPwd, newPwd, newPwdVerify }$.ajax({url: 'http://1**.0.0.1:***/system/******',type: 'POST',data: params,success: function () {// console.log(data)},});});</script>

解决:form 标签去掉就可以了。具体为什么form表单不行目前还未找到原因,需后续继续研究。

Bug 总结:

归根到底还是对jq用的不够熟,还得多加练习。当然页面报405不一定是form表单引起的问题,也有可能是其它原因引起的,如果这种解决方法无法帮你解决问题,那同志仍需努力,不要放弃,加油!!!

jq使用请求报405错误相关推荐

  1. SpringBoot中post请求报405错误排坑

    记一次排坑过程. SpringBoot中前端向后端发起post请求,页面提示405错误,方法不被支持. 然后尝试了一下get请求,是完全没问题的. 一开始以为是控制器配置错了,但仔细排查,控制器用的是 ...

  2. Postman请求报405错误

    错误原因:请求方式错误. 解决方案:检查一下自己postman的请求方式与编写代码是否一致.

  3. 前端请求接口报405错误

    前端报405错误,我个人遇到的问题:当时在写一个文件上传的时候,接口参数没有问题,但是报的是405错误,后来发现是请求头里 Content-type 属性没忘记加了

  4. mysql405错误_mysql - 在框架内php调用某个方法, nginx 报 405错误 Status Code:405 Method Not Allowed...

    在框架内方法某个方法 nginx 报 405错误 Status Code:405 Method Not Allowed Remote Address:102.224.214.168:80 Reques ...

  5. 用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法

    用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法 参考文章: (1)用浏览器测试Get与Post Webservice,Post一直报40 ...

  6. 使用ajax报405错误

    今天照葫芦画瓢学着使用ajax, 前端代码如下: <form id="form1" ><table width="90%" class=&qu ...

  7. 前端post请求报400错误

    前端post请求报400错误 发布时间: 2019-06-05 18:28:54 400的错误是由于发送请求参数没有成功 原因:参数名称类型没有对上:或者参数格式不正确 参数格式不正确,解决方法:格式 ...

  8. ajax的post请求出现403错误,如何解决Django中ajax发送post请求报403错误CSRF验证失败的问题...

    如何解决Django中ajax发送post请求报403错误CSRF验证失败的问题 发布时间:2021-02-05 14:23:57 来源:亿速云 阅读:92 作者:小新 这篇文章主要介绍了如何解决Dj ...

  9. jmeter 报405错误_get请求400错误,post请求405错误

    400 - 错误的请求. ·401 - 访问被拒绝.IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因.这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - ...

最新文章

  1. 机械键盘连击怎么处理_怎么选择机械键盘?各种平价机械键盘推荐
  2. 超硬核全套Java视频教程(学习路线+免费视频+配套资料)
  3. 有人把机器学习的数学基础整理成了专辑(附下载 )
  4. 崩坏3日记:戴尔超限专武天天出,我们的快乐变为刷题式重复养成
  5. 如何在命令提示符下编译运行含有Package的java文件
  6. 《 追风筝的人 》:“ 为你,千千万万遍 ” ...
  7. LinuxC高级编程——线程
  8. 阿里云全球首推流量型独享虚拟主机新规格,网络访问速度最高提升400%
  9. SpringMVC框架----SessionAttribute注解
  10. 干货素材|UI设计师需要了解的APP弹窗模板
  11. python矩阵所有元素取整_Python中如何对一个数值进行取整操作呢?
  12. eclipse同步svn时如何过滤target等文件
  13. 动态滑窗-python
  14. 普通PC通过USB转485串口 ModBus-RTU通信协议控制伺服电机
  15. 为什么每次开机都要进行磁盘检查?
  16. Unity 制作小地图
  17. 大华摄像头使用外网进行访问管理
  18. MinGW-w64安装教程
  19. C语言:memcpy的用法
  20. web服务器的相关配置

热门文章

  1. ardupilot相机拍照控制
  2. Decision-making Strategy on Highway for Autonomous Vehicles using Deep Reinforcement Learning
  3. UEStudio/UltraEdit 的语法高亮文件 (*.uew)
  4. JSP使用EL表达式实现if,else
  5. Excel 中统计全表所有人名各出现了多少次
  6. Counterfactual Zero-Shot and Open-Set Visual Recognition
  7. 苹果机型中最具经典的三款机型
  8. tif文件转换为CAD编辑操作
  9. 阿里架构专家教你打通Git任督二脉,20分钟搞定Git工作原理
  10. 二字动词 复盘赋能_落地、赋能、共创、共建、复盘,互联网圈的漂亮词儿,你懂几个?...