0

我有 2 个 javascript 对象。我需要将它们合并在一起,但是其中一个包含动态表单字段值,保存到变量中。

我在这里有一些示例代码:http: //jsfiddle.net/ZAa7L/

我从另一个关于 stackoverflow 的问题中得到了这段代码,他们的例子运行良好。

我的问题是,每当我运行它时,都会出现 javascript 错误:Uncaught SyntaxError: Unexpected token s

这让我很生气,好像我用文字字符串替换了 data1 对象中的变量名,它工作正常。

任何想法如何让 startDay 属性使用变量?

非常感谢

菲尔

4

1 回答 1

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);

小提琴

于 2013-05-23T12:36:35.433 回答