使用模板引擎,如何将for里的值传递到javascript中使用?

一个列表,使用for遍历出每个item,item中有个按钮,上有个id

现在使用ajax,在同一个html页面写,例如

$("#videoOnline").click(function() {

        $.post("/video/doVideoOnline", {

            videoId: #(x.id),

            on: true

        }, function(data) {

            if (data.isOk) {

                layer.msg("成功");

            } else {

                layer.msg("失败");

            }

        });

    });


#(x.id)这个报错,如何将id传到这来?

评论区

JFinal

2017-01-28 11:38

如果这段 js 是写在模板文件之内的,直接就可以使用模板引擎的所有指令,如果该段 js 是放在独立的 .js 文件之中的,模板引擎是照顾不到的

具体报什么异常? js 内容是否在模板之中?

lyq027

2017-01-28 12:34

@JFinal 就是在模板之中,报空指针

JFinal

2017-01-29 19:04

@lyq027 在控制器中通过 setAttr("x", ...) 将对象传过来,并且要确保 x 中有 id 属性,或者 getId() 方法,或者 map 中有 id 值

热门反馈

扫码入社