【发布时间】:2011-03-21 14:00:08
【问题描述】:
有哪些选项或库可用于从返回的 ajax 响应构建 html?
目前我正在获取我收到的 json 数据,将 html 构建为字符串,并使用 jQuery DOM 插入函数,但我必须认为有更好、更易于维护的方法来做我想做的事情做。
例如,我有一个包含项目列表的页面,其中只有一个缩略图和标题,用户可以单击它们。单击项目并成功返回 json 请求后,将显示更详细的项目信息。目前我正在做的事情本质上是:
build_project = function(data){
var projectHTML = "<div id='projectData_"+data.id+"'>"+data.contents+"</div>";
return projectHTML;
}
然后将它插入到需要去的 DOM 中。当元素不止一个时,问题就出现了,有时我必须创建多达 6-10 个不同的嵌套元素,其中包含如下内容:
projectHTML += "</div>";
projectHTML += "</div>";
projectHTML += "</div>";
我知道 mustache.js,但我不确定这是否正是我正在寻找的 - 以及我是否应该调查任何其他选项。
谢谢!
【问题讨论】:
标签: javascript jquery html ajax json