为了账号安全,请及时绑定邮箱和手机立即绑定

前端和后端联调时ajax传参问题?

前端和后端联调时ajax传参问题?

特辣黄焖鸡 2017-10-19 09:52:32
为什么有时候传入参数转成json后台才通,有时候不转json才通。并没有转不转都通的情况 这是为什么 ?求个前端大神解答 可能范围有点广  但是我遇到的问题就是这个var content = {userId:Payinfo.userId, uuid:Payinfo.uuid, plateNumber:Payinfo.plate, userType: Payinfo.userType}; $.ajax({ type : 'post', url : 'mypaymentaction!qryCarlifeByCarid.action', data : content, dataType : 'json',类似这样 我在和后台联调的时候content转了json格式 但是后台说收不到数据 不转json后台才收到的  这是为什么?
查看完整描述

2 回答

?
牛奶老哥哥

TA贡献204条经验 获得超92个赞

你转json格式之前content是个什么样,转了之后又是什么样,你可以console.log(content)一下看看,区别在哪.

就酱,望采纳.....

查看完整回答
反对 回复 2017-10-19
  • 特辣黄焖鸡
    特辣黄焖鸡
    我知道区别在哪里 你的回答并没有解决我的问题呀
  • 牛奶老哥哥
    牛奶老哥哥
    你知道我不知道啊,我都不知道你数据张什么样,麻烦贴出来看看吧
?
林逸舟丶

TA贡献124条经验 获得超28个赞

你的转json操作似乎出了问题

在JSON中,有两种结构:对象和数组。

    1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:

    var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};

    2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔。

    例如:

    var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];

查看完整回答
反对 回复 2017-10-19
  • 特辣黄焖鸡
    特辣黄焖鸡
    转json没问题 同样的数据 接口不同 一个是我转了json才能收到数据 另一个是我没转才能收到数据
  • 林逸舟丶
    林逸舟丶
    也许是后端对数据的格式有一定的要求呢?两者至少有一个不接收json而是array这种情况有吗
  • 2 回答
  • 0 关注
  • 2237 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信