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

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

前端请求:

clipboard.png

后端接收到的数据:

%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去掉也是这样

我的提交
clipboard.png

后端的提交
clipboard.png

阅读 4.6k
2 个回答

contentType:"application/json"

这并不是ascii转码,只是url_encode, 你设置的contentType就是所以会变成这样。按1楼方式改了应该就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题