请教一个问题,服务器提供 API,然后网站根据这个 API 取数据并渲染 html。有什么好方法么?

2015 年 8 月 13 日
 likai
ajax?列表用each出来好像很麻烦。
2504 次点击
所在节点    问与答
18 条回复
linauror
2015 年 8 月 13 日
不然你可以看看angularjs
theFool
2015 年 8 月 13 日
找模板渲染。比如mustache.js.
tushiner
2015 年 8 月 13 日
前端就是这样一点点的写出来的,想和后端一样的快速编程不现实
likai
2015 年 8 月 13 日
@linauror 我想到的也是这个.可是相对于我这个JS菜鸟来说这个上手好像有点..
@theFool 嗯.嗯.感谢.让我想到了搜索关键词
likai
2015 年 8 月 13 日
@tushiner 如果能有稍微简单一点的办法。为什么不用呢?对不
virusdefender
2015 年 8 月 13 日
用一些框架 推荐avalon 一个循环就可以了
tushiner
2015 年 8 月 13 日
@likai 追求不一样,风格和方法就不一样,这个没必要强求
vibbow
2015 年 8 月 13 日
我说用xslt会不会被打……
ljbha007
2015 年 8 月 13 日
Angular和backbone都可以啊
感觉Angular比较适合楼主这种懒人思维
但是用了就得用到底 不然换框架的时候前端代码需要大量重构 楼主你得想清楚了
ljbha007
2015 年 8 月 14 日
ljbha007
2015 年 8 月 14 日
上面是个例子
ss098
2015 年 8 月 14 日
你说的这叫 RESTful,上面已经列出来了其工程实现框架。
kchum
2015 年 8 月 14 日
还有个 Handlebars.js
qw7692336
2015 年 8 月 14 日
楼主想要的应该就是AngularJS吧?
dong3580
2015 年 8 月 14 日
如果上面的框架都不太会,可以先从用js拼接html并输出开始。发现了好玩的地方,你就会继续深入了。
chairuosen
2015 年 8 月 14 日
angular太大,推荐vue
gangsta
2015 年 8 月 14 日
一个简单的Handlebars.js 的demo:

<div id="myList">

</div>

<script id="my-template" type="text/x-handlebars-template">
{{#each result}}
<div>{{name}} {{age}}</div>
{{/each}}
</script>

$.ajax({
type: "get",
url: "your_api_url",
success: function(result) {
var myTemplate = Handlebars.compile($("#my-template").html());
$('#myList').html(myTemplate(result.data));
}
});

js模板相比AngularJS的学习成本低很多,也保持了代码的高可读性.
sliwey
2015 年 8 月 14 日
用各种前端模板不就好了吗,用得着就直接angular什么的吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/213036

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX