1、单个变量值作为JSON键名:
var key = 'name'; var json = {}; json[key] = '木心小白菜'; console.log(json);
浏览器控制台输出:[object Object]: {name: “木心小白菜”}
2、多个变量值作为JSON键名:
var json = {'id':1,'age':22,'address':'山东省'}; var key2 = 'name'; var key3 = 'email'; json[key2] = '木心小白菜'; json[key3] = '999163@163.com'; console.log(json);
浏览器控制台输出:[object Object]: {address: “山东省”, age: 22, email: “999163@163.com”, id: 1, name: “木心小白菜”}
数据发送到后台,可能会出现中文乱码的问题。解决方法参考文章:AJAX中文乱码解决方法