get方法传josn参数的问题

Hey-man 发布于 2016/06/02 19:57
阅读 588
收藏 0
iOS

{"products":[{"product_id":"135","qty":"1","options":[{"super_attribute_id":502,"option_id":46}]},{"product_id":"162","qty":"1"},{"product_id":165,"bundle_option":{"14":[36,37],"15":40,"16":43,"17":47,"22":59},"bundle_option_qty":{"16":3},"qty":2}]}


上面这个格式的数据用get方法怎么传

加载中
1
hyjiacan
hyjiacan
这个格式对get来说太复杂,你可以考虑直接搞成json字符串,作为一个单一参数传,然后在服务器解析出来 。
0
zabcd117
zabcd117
var obj = {"products":[{"product_id":"135","qty":"1","options":[{"super_attribute_id":502,"option_id":46}]},{"product_id":"162","qty":"1"},{"product_id":165,"bundle_option":{"14":[36,37],"15":40,"16":43,"17":47,"22":59},"bundle_option_qty":{"16":3},"qty":2}]}

var qs = 'key='+encodeURIComponent(JSON.stringify(obj))



0
b
beastxiao

用jquery内置方法转换一下就行了。比如:str代表你的那个json对象,这样调用 

$.ajax{

    type:"get",

    data:$.param(str,true),

    ....其他省略..

}

0
WolfX
WolfX
get没法传具有嵌套关系的数据结构,要么转成字符串,要么post
0
老菜鸟0217
老菜鸟0217
当成一个字符串变量,传到后台,解析json对象
0
z
zhangSan王
当然是转成json传值了,如果你拼接字符串的话后端处理也头疼
返回顶部
顶部