ajax發送post請求遇到的坑


用django-rest-framework寫好了一個接口。如下,就接收兩個字符串參數。

 

前端寫了一個簡單的提交post請求到這個接口,如下

 

瀏覽器提交請求后,一直提示 400 Bad Request

 

我看一下瀏覽器信息,數據看起來沒錯,是json格式的數據。以為是 Provisional headers are shown 這個原因。。。。。。

后來查了一下  JSON.stringify(),這個是把數據轉換成json格式的字符串,就是說:發送到后台接口的數據是一個字符串,不是json數據,而后台接口接收的是json數據。

oh shit !

把數據改一下,直接改成json數據

就正常了

 

總結一下:

出現400錯誤,首先確認下數據格式和字段數據類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM