Jquery 如何基于ajax响应改变字体模板结构

Jquery 如何基于ajax响应改变字体模板结构,jquery,twitter-bootstrap,bootstrap-typeahead,Jquery,Twitter Bootstrap,Bootstrap Typeahead,我正在使用bootstrap-typehead.js来实现自动完成功能,它工作正常 $('#input-toggle').typeahead({ name: 'user', template:['<div class="media br-bottom">', '<a class="pull-left" href="#"><img width="30px" height

我正在使用bootstrap-typehead.js来实现自动完成功能,它工作正常

    $('#input-toggle').typeahead({
            name: 'user',
            template:['<div class="media br-bottom">',
                      '<a class="pull-left" href="#"><img width="30px" height="30px" class="media-object img-rounded" src="{{avatar}}"></a>',
                      '<div class="media-body"><h4 class="media-heading">{{name}}</h4>',
                      '<p>{{location}}<p></div></div>'
                      ].join(''),
            engine: Hogan,

            remote: ajaxurl+'?action=search_user_tag&q=%QUERY&post_id='+post_id,
        });
$(“#输入切换”)。键入前置({
名称:“用户”,
模板:['',
'',
“{{name}}”,
“{{location}}”
].加入(“”),
引擎:霍根,
远程:ajaxurl+'?操作=搜索用户标记&q=%查询和发布id='+发布id,
});
现在我想更改基于ajax响应的模板结构。
我怎么做?

你已经试过什么了?你能告诉我们吗?问题是我应该在哪里实现我的逻辑来改变模板结构,因为上面的代码会处理所有逻辑本身。我不能在这里应用if-else逻辑。如果您试图根据收到的数据更改结构,最好从ajax调用中取出模板,从ajax调用中调用数据源文件,并将模板放入html文件中。