猿问

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

node.js: res.render('index.html',{data:data})可以在渲染的时候直接把数据也渲染上,但是我想返回给前台,在js文件中使用这些数据,例如js里:console.log(data.name),该怎样访问

达令说
浏览 584回答 5
5回答

杨魅力

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

桃花长相依

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

猛跑小猪

你可以在后端做两个接口,一个用res.render()向浏览器传html,另一个用res.json({data:data})向浏览器传 json 数据。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答