js获取el表达式对象问题

onclick="getData('${article}')"
article 是一个对象

function(article){
alert(article);
}

为什么alert出来不是一个对象?

没转义。。。。?。。。。

onclick="getData('${article}')"
article 是一个对象

function(article){
alert(article);
}

直接alert那个对象肯定不行啊,var aa = "getData('${article}')";
alert(aa);直接alert(article);弹出的应该是未定义(undefined)

 用服务器端json类库将${article}序列化为json字符串,注意转义单引号为\'或者为实体',onclick改为下面的

onclick='getData(${article})'

onclick="alert('${article}')" 你得先看看你的服务端有没有把数据传递过来,看看你的 article 是多少。

你确认传过来的是JSON对象还是JSON字符串

typeof 看下

如果是字符串 eval('('+str+')')