鍍金池/ 問答/HTML/ post 請(qǐng)求 , 'Content-Type' : 'application/

post 請(qǐng)求 , 'Content-Type' : 'application/json',數(shù)據(jù)為json,發(fā)送到后臺(tái)報(bào)錯(cuò)

clipboard.png
這是請(qǐng)求部分。

clipboard.png
后臺(tái)報(bào)錯(cuò)部分

clipboard.png
這是response

clipboard.png

這是后臺(tái)約定

回答
編輯回答
瘋子范

傳給后端的fences字段值必須是字符串,不可以是一個(gè)object,可以寫成這種:

{
    fences: JSON.stringify(object)
}
2018年6月12日 12:42
編輯回答
心沉

前端規(guī)定contentType的目的就是,規(guī)定發(fā)送給服務(wù)器的消息類型。
contentType:"application/json"表示發(fā)送給服務(wù)端的消息主體是序列化的JSON的字符串。
以上,所以傳輸?shù)膁ata必須是序列化的JSON字符串,JSON.stringify()

2017年2月14日 11:38
編輯回答
殘淚

加個(gè)dataType:"json"

2018年7月9日 12:25
編輯回答
尤禮

嘗試這樣改:

{'Content-Type': 'application/x-www-form-urlencoded'}

2018年8月26日 08:00
編輯回答
殘淚

我之前也遇到過類似的,換成ajax請(qǐng)求,試試看圖片描述

2017年3月31日 14:51
編輯回答
祉小皓

我認(rèn)為應(yīng)該這樣:

data: JSON.stringify({
     'name' : 'test',
    'fences' : [....],
    ...
});

也就是把整個(gè)data后面的對(duì)象轉(zhuǎn)為JSON字符串的形式傳給后臺(tái)。

2018年3月8日 09:48
編輯回答
嫑吢丕

把data轉(zhuǎn)為json字符串傳過去試試看

2018年9月9日 22:28
編輯回答
伐木累

這不是 json 格式吧?
圖片描述

2018年8月4日 01:25
編輯回答
夕顏

這是前后端json格式?jīng)]有對(duì)上

            var p = {
                shop_sn: this.shop_sn,
                username: this.username,
                userpwd: this.userpwd
            };
            var qs = JSON.stringify(p);

這是我的方式!

2017年10月24日 12:10