码迷,mamicode.com
首页 > Web开发 > 详细

jquery中使用ajax发送post请求变成get请求

时间:2018-05-16 00:32:09      阅读:640      评论:0      收藏:0      [点我收藏+]

标签:显示   nbsp   资源   接口   js开发   开发   bad   ase   jquery   

今天在进行js开发的过程中出现了一个奇怪的问题,就是使用ajax向后端发送post请求时,在浏览器network中查看response时,显示400 bad request 并且请求方式变成get,因为本人不专前端,所以甚是疑惑,百般寻找答案无果,已经排除不是jsonp 跨域请求(据说js中跨域只能进行get请求,如果是post请求会请求转化为get请求)

各种寻找后,看到一个极老的帖子,也是同样的问题,而且有一个网友也翻到了这个几年前的帖子,并且留了言,说是因为静态资源文件的url和后端服务url重名了,比如后端服务的url是 /api/v1/take_case,    前端静态资源文件夹路径是/api/v1/take_case/ 这样就会出现上面的问题,在后端url中加上一个 / ,前端也使用相应的url即可.

我的实际情况是django 的urls.py文件里 匹配的url 是 /api/v1/take_case/,  但是给到我的接口却是 /api/v1/take_case 

在最后加上一个 /  后解决问题

具体原因到底是那一个,请自测

jquery中使用ajax发送post请求变成get请求

标签:显示   nbsp   资源   接口   js开发   开发   bad   ase   jquery   

原文地址:https://www.cnblogs.com/lowmanisbusy/p/9043563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!