V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ansheng
V2EX  ›  程序员

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

  •  
  •   ansheng ·
    anshengme · 2017-07-12 11:39:58 +08:00 · 1042 次点击
    这是一个创建于 2498 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在 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"}}': ['']}>
    
    ansheng
        1
    ansheng  
    OP
       2017-07-12 11:50:50 +08:00
    mkeith
        2
    mkeith  
       2017-07-12 13:45:29 +08:00
    你前端提交数据有问题啊
    ansheng
        3
    ansheng  
    OP
       2017-07-12 14:21:51 +08:00
    @mkeith 什么问题?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 362ms · UTC 03:12 · PVG 11:12 · LAX 20:12 · JFK 23:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.