在页面上用ajax请求数据,这时候返回的数据除了拼凑字符串来循环之外还有什么办法?res.render肯定不能渲染了吧。
一些人容易迷糊,因为node上的服务器端语言和页面逻辑语言都是js,所以会有你现在的疑惑,能不能用res.render。肯定不行,就像你不能用jsp中的方法去处理ajax请求一样。
你需要在拿到返回后,在页面上用js写到页面上,你可以用原生或者jquery操作dom,也可以用mvvm根据数据做渲染
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
你好像用的是express,也就是页面是服务器渲染出来的,res.render无法传参给一个已经渲染好的页面,那么肯定就是ajax取数据然后在进行一定的dom操作,这个过程跟服务器关系不大,数据拿到就好了。说到底就是拼接字符串,然后放到文档里