0

我想动态构建javascript指令

原来的指令是:

 var chou = eval('(' + returnResult + ')').attribute;

我想将属性作为变量传递是否可能?

我努力了 :

 var chou = eval('(' + returnResult + ')').eval(baseentity);

但它不起作用。

4

1 回答 1

0

我会很乐观,并假设这returnResult是 JSON。

然后你可以做

var chou = JSON.parse(returnResult)[baseentity];

如果它不完全是 JSON,但您足够信任源以使用 eval,那么您可以这样做

var chou = eval('(' + returnResult + ')')[baseentity];
于 2013-02-14T14:21:21.650 回答