ajaxpost表单和json字符串-创新互联

在使用 koa2 的中间件 koa-bodyparser 解析客户端发来的 json 字符串时,发现解析异常,分析后发现,这锅 koa 不背,是发送 post 请求的问题。

创新互联专注于富顺网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供富顺营销型网站建设,富顺网站制作、富顺网页设计、富顺网站官网定制、小程序定制开发服务,打造富顺网络公司原创品牌,更为您提供富顺网站排名全网营销落地服务。

【发送表单】

$.ajax({
    type: "post",
    url: '/dosomething',
    data: {'a':'A', 'b':1, 'c': true},
    success: function (data) {
        // TODO
    },
    error: function () {
        // TODO
    }
});

    此时,http 请求头里面


Content-Type: application/x-www-form-urlencoded

    http 请求的 body,


a=A&b=1&c=true

    这种情况下,服务端通常会把所有参数的值解析为字符串。

【发送 json 字符串】

$.ajax({
    type: "post",
    url: '/dosomething',
    data: JSON.stringify({'a':'A', 'b':1, 'c': true}),
    contentType: 'application/json',    // 这句很重要
    success: function (data) {
        // TODO
    },
    error: function () {
        // TODO
    }
});

    此时,http 请求头里面

Content-Type: application/json

    http 请求的 body,


{"a":"A","b":1,"c":true}

    这种情况下,服务端可以分别解析得到字符串、数字、布尔类型的参数。

*** walker ***

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:ajaxpost表单和json字符串-创新互联
分享链接:http://scyanting.com/article/dsooee.html