我有2个javascript对象。我需要将它们合并在一起,但是其中一个包含动态表单字段值,保存到变量。
我在这里有一些示例代码:http://jsfiddle.net/ZAa7L/
我从stackoverflow上的另一个问题得到了这个代码,他们的例子运行正常。
我的问题是,每当我运行它时,我都会收到javascript错误:Uncaught SyntaxError: Unexpected token s
这让我感到非常愤怒,就像我用dataral字符串替换data1对象中的变量名一样,它运行正常。
如何让startDay属性使用变量?
非常感谢
菲尔
答案 0 :(得分:1)
你可以简单地连接像这样的字符串
var startDayVar = 1;
var data1 = '{ "startDay" : ' + startDayVar + '}';
var data2 = '{ "applicationId": "events.save"}';
var json1 = JSON.parse(data1);
var json2 = JSON.parse(data2);
var obj = $.extend({},json1,json2);
console.log(obj);