前后端交互,后端无法 parse GET 方法数据的问题

2017-07-12 11:39:58 +08:00
 ansheng

之前在 sf 提问一个问题前后端交互,后端无法 parse 数据的问题,如果是 POST 请求,设置请求头就可以解决

但如果是 GET,

$.ajax({
    type: "GET",
    url: "/api/auth/register/",
    contentType: "application/json; charset=UTF-8",
    data: JSON.stringify({
        list: [1, 2, 3],
        dict: {
            k: "v",
        }
    }),
    success: function (data) {
        console.log(data)
    }, error: function (data) {
        console.log('error', data);
    }
})

Django 接受的就是这种的

<QueryDict: {'{"list":[1,2,3],"dict":{"k":"v"}}': ['']}>
1047 次点击
所在节点    程序员
3 条回复
ansheng
2017-07-12 11:50:50 +08:00
mkeith
2017-07-12 13:45:29 +08:00
你前端提交数据有问题啊
ansheng
2017-07-12 14:21:51 +08:00
@mkeith 什么问题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374734

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX