后台代码:
jsp,function里代码;
这里注意${},要加引号;不然会报错;
这里可以取到值;
打印出来的是:
这里就要注意;
我们取值的方式有两种:
比如:
var test={"a":"1","b":"2","c":"3"};
//第一种:
var sbsbsb=test.a;
console.log("a="+sbsbsb);
//第二种
console.log("a="+test["a"]);
对比一下dczy与test结构发现有几处不同;= 和没有引号;所以dczy.fundId 不是报错就是找不到;
之后我就将
var s=dczy.replace(/=/g, '":"');
var bu= s.replace(/, /g,'","').replace(/{/g,'{"').replace(/}/g,'"}');
console.log("bu="+bu);
打印日志为:
当以为是这样的结构是可以取到dczy里面的值;
可结果还是取不到:
最后一番摸索,发现:
console.log(typeof test);
console.log(typeof bu);
一个为Obj类型,一个为string ;
所以取不到,
var bu2 = JSON.parse(bu);
console.log("bu2=="+typeof bu2);
这时再去取bu2里的值就可以解决了;