Sammy模板似乎不起作用

时间:2014-07-08 19:10:18

标签: javascript jquery ajax templates sammy.js

我在AJAX调用中有这段代码:

    success: function(response){
        console.log(response);
        context.render('/templates/dashboard/content/profile.template',
            {profile: response.profile}).replace($("#main-container"))
            .then(
                function(){
                $.each(response.requests,function(i,request){
                    {

                        console.log(request);
                        context.render('/templates/dashboard/content/dashboard_latest_requests.template',
                            {request:request}).appendTo($("#latest_jobs"));
                    }
                })});

    }

现在发生的事情是我的响应是一个包含数组" request"和另一个对象" profile"。使用正确的数据渲染配置文件模板时,第一个渲染正常工作 然而,第二个,在每个循环中,不会渲染任何东西。 console.log(request)表示变量中存在正确的数据。

dashboard_latest_requests

<a href="/request/ <%= request.rid %> " class="list-group-item">
    <div class="list-group-item-text clearfix">
        <div class="pull-left m-left-sm m-top-sm">
            <strong><%= request.title %></strong>
            <span class="text-muted block"><%= request.price %>$</span>
        </div>
    </div>
</a>

请求对象具有所有三个属性(rid,price和title),因此缺少它们肯定不是问题。

控制台中没有显示js错误,渲染配置文件模板时会创建标识为div的{​​{1}}。

0 个答案:

没有答案