在VUE脚手架中如何使用ajax获取后台数据,并且指定获取某个模块的数据

新手上路,请多包涵

在.vue文件中如何使用ajax从后台获取数据,并且在页面的指定位置渲染需要的数据.
比如说我现在需要将下图数据中的img图片渲染到页面中,该如何去做?图片描述

下面是我的ajax模板,不知道是否有问题,麻烦各位大佬帮我我看看图片描述

阅读 4.4k
3 个回答

你这个完全是没看过vue文档啊,错误点太多了。
处理思路是data里面定义变量,接收后台返回的数据。变量赋值应该是this.modules=res.data.modules;
第二个问题,定义方法应该放在methods里面,然后在created周期里面调用;
至于循环到页面的问题,参考第一个人的答案。

img标签那里 :src="img"
data里面定义 img = ""
sucess回调里面 this.img = 获取的图片数据
建议看看vue文档

success函数改为箭头函数, src前面加 :

<img :src="url" />

success: (res) => {
    this.url = res.data.url
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题