为了账号安全,请及时绑定邮箱和手机立即绑定

如何在前台的js文件中访问node返回的数据

如何在前台的js文件中访问node返回的数据

达令说 2019-03-13 18:15:10
node.js: res.render('index.html',{data:data})可以在渲染的时候直接把数据也渲染上,但是我想返回给前台,在js文件中使用这些数据,例如js里:console.log(data.name),该怎样访问
查看完整描述

5 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

实在不行就做个变量转发,script部分把这些变量都设置到window下面,外部js直接访问window中的变量


查看完整回答
反对 回复 2019-04-03
?
桃花长相依

TA贡献1860条经验 获得超8个赞

-目前我可以直接在html模板里访问到后台传来的数据
直接在script标签里 (并没有加<%%>包裹)
<script> 
var articleData= <%- JSON.stringify(articleData) %>;
console.log(articleData.title)
</script>
我的article就是一个json对象
这样可以访问到,但是写在引入的外部js文件就不行了...总是暂时是可以不报错的用了。

查看完整回答
反对 回复 2019-04-03
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

你可以在后端做两个接口,一个用res.render()向浏览器传html,另一个用res.json({data:data})向浏览器传 json 数据。


查看完整回答
反对 回复 2019-04-03
  • 5 回答
  • 0 关注
  • 583 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信