2 u014201499 u014201499 于 2016.03.25 16:37 提问

js获取el表达式对象问题

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

function(article){
alert(article);
}

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

6个回答

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

onclick='getData(${article})'
weixin_32769751
weixin_32769751   2016.03.25 16:49

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

haikuokuangtu
haikuokuangtu   2016.03.25 16:57

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

function(article){
alert(article);
}

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

rui888
rui888   Ds   Rxr 2016.03.25 18:03

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

CSDNXIAON
CSDNXIAON   2016.03.30 18:00

jstl 或者el表达式如何读取request中的对象
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

somnus3421
somnus3421   2016.03.31 03:26

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

typeof 看下

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!