JQ ajax交互数据

我以前都是json对象传过去的
{

 iccid:2132132,
 a:1,
 b:2,
 c:3,
 content:xxxx

}

今天后台php给了我前端接口 叫我提交数据 格式是:如下:
{

 iccid:2132132,
 type:[a:1,b:2,c:3]
 content:xxxx

}
后台交代 他说a,b,c是三个同样的按钮不同的值,就放在数组里面,他好在后台处理。
然后,我在网上找了下 没他说的这种格式。。。网上资料除了json对象,就是 如下
[

{"name":"uname","value":""},
{"name":"mobileIpt","value":""},   
{"name":"birthday","value":""}

] 这种格式
请问各位大佬,他说的这种格式怎么处理。谢谢

阅读 3k
4 个回答

我的建议是他给出的数据规范有问题
正常的json是不会有这样的格式的
按照你这个样子,规范的情况应该是这样的吧

{
    iccid:2132132,
    type:[{a:1},{b:2},{c:3}],
    content:'xxxx'
}
var p = {
    ccid:2132132,
    type:[{a:1},{b:2},{c:3}],
    content:'xxxx'
}

交给ajax的时候,设置ajax的data type为json,就可以了

其实后台需要的不还是json格式,只不过type字段的值类型为list

{
"iccid": 123,
"content": "..."
"type":[
    {
        "a": 1
    },
    
    {
        "b": 2
    },
    
    {
        "c": 3
    }
]
}
新手上路,请多包涵

type:'[a:1,b:2,c:3]'
使用的时候再转一哈就行啦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题