我想将数据获取到客户端js文件中,以便根据登录的用户动态地构建图表。
我有一个GET路由,当用户登录时,该路由会用JSON对象中的用户数据进行响应。我可以在我的EJS文件中使用此JSON对象,以便通过路由发送它。但是我想在客户端JavaScript文件中使用相同的数据,所以我有一个使用相同路由的Ajax方法。它正在连接到路由,但我没有导入json对象。
public/javascripts/graph.js
var getData = function() {
$.ajax({
url:'/profile',
console.log(data.score.cat1Total.score); //undefined on console.
//data undefined
myChart.chartArray.push(data.score.cat1Total.score);
// These are the variables I want to take from JSON object from /profile - they are working, as on EJS file they display.
// [score.cat1Total.score, score.cat2Total.score,
// score.cat3Total.score, score.cat4Total.score,
// score.cat5Total.score, score.cat6Total.score,
// score.cat7Total.score, score.cat8Total.score]
// re-render the chart
myChart.update();
}
});
};
// get user data
getData();
我想在客户端js文件中使用相同的json对象
coverage run a.py
当我还尝试仅打印数据时,它会将profile.ejs文件打印出来