猿问

使用ajax post请求发送的数据被ASCII转码了

使用axiospost方法提交数据,后台接收到的数据全被ASCII转码了,导致数据验证失败。

前端请求:

后端接收到的数据:

%7B%22login%22%3A%7B%22browser%22%3A%221%22%2C%22ip%22%3A%221%22%7D%2C%22userId%22%3A%22admin%22%2C%22password%22%3A%22SxAdmin%232017%22%7D



想问一哈如何修改才能是数据不被转码呐

补充信息:
后端本地测试可以拿到数据

从network中发现,他传到后端的数据是json格式,而我传过去的确实json字符串格式。即使把JSON.stringify去掉也是这样

我的提交
https://img3.mukewang.com/5ca1853d0001055708000081.jpg

后端的提交

https://img.mukewang.com/5ca1853f0001936308000068.jpg

九州编程
浏览 2187回答 2
2回答

开满天机

contentType:"application/json"

暮色呼如

这并不是ascii转码,只是url_encode, 你设置的contentType就是所以会变成这样。按1楼方式改了应该就可以了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答