首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript + Spring如何从控制器发送的对象中获取值?

JavaScript + Spring如何从控制器发送的对象中获取值?
EN

Stack Overflow用户
提问于 2016-08-05 18:56:59
回答 1查看 131关注 0票数 0

我试图从我的控制器发送到HTML页面的pojo中直接获取一个字符串值,但没有成功,将其解析为一个数组,并使用它构建一个可编辑的网格。

恳请如下:

代码语言:javascript
复制
$(document).ready(function() {
    var emails = eval(${pojo.resultEmailRecipients});

    var list = emails.split(",");

    var metadata = [];
    metadata.push({ name: "email", label: "EMAIL", datatype: "email", editable: true});

    var data = [];
    var id = 1;
    for (email in list) {
        data.push({id: id, values: {"email": email}});
        id++;
    }

    editableGrid = new EditableGrid("DemoGridJsData");
    editableGrid.load({"metadata": metadata, "data": data});
    editableGrid.renderGrid("table1", "testgrid");   
});

理想情况下,他将呈现在:

代码语言:javascript
复制
<div id="table1"></div>

但是Firebug报告和获取对象的错误。

代码语言:javascript
复制
SyntaxError: missing ) after argument list
    var emails = eval(${pojo.resultEmailRecipients});

这里发生了什么事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 19:29:06

问题是,这个变量${pojo.resultEmailRecipients}带有eval函数,eval需要一个表达式,而不是pojo。尝试将您的代码更改为var email= pojo.resultEmailRecipients;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38796092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档