ajax post json格式 提交数数据webapi(jobject)接收的时候数字变成了字符串的数字null变成空字符串了

数据格式:{"key1":1,"key2":null},怎样才能解决提交是什么格式的数据,接收的时候保存不变,就像postman那样提交的数据后端接收格式没变... 数据格式:{"key1":1,"key2":null},怎样才能解决提交是什么格式的数据,接收的时候保存不变,就像postman那样提交的数据后端接收格式没变 展开
 我来答
益享天开
2017-11-13 · 专注分享互联网办公、城市服务等常见问题
益享天开
采纳数:337 获赞数:1022

向TA提问 私信TA
展开全部

浏览器会根据AJAX的Content-Type自动转换,通过控制台“网络/network”的"参数"可以看到格式。

Content-Type:"application/json;charset=UTF-8";
Content-Type:"application/x-www-form-urlencoded; charset=UTF-8";//缺省

以上代码分别对应截图如下(chrome浏览器控制台的截图):

实际上,个人认为关系不大,根据开发需要而定,数据格式转换一下,如转成JSON对象。

追问
问题已经解决了,发布问题后就已经解决了,还是谢谢你的回答,
最起初我是用的ajax的contentType:"application/json”属性设置
data是纯json,
解决方式:headers中添加参数 "Content-Type": "application/json",data使用JSON.stringify参数解析下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式