需要组合一个json,键名和键值都是通过元素来自动生成:
var jsonKey = $(this).attr("key"); //Tom var jsonValue = $(this).attr("value") // 20
组合成json格式
var param={jsonKey:jsonValue};
这时打印json数据,键名直接显示未jsonKey,而不是已经定义了该参数的值Tom,明显是不想要的结果
JSON.stringify(param) //[{jsonKey:20}]
正确的使用方式如下:
var param={}; param[jsonKey]=jsonValue; JSON.stringify(param) //[{Tom:20}]
本帖已被设为精华帖!