You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Vue.js读取JSON文件数据失败,请求协助排查代码问题

问题排查与解决方案

我帮你找出问题啦,核心原因是JSON数据的键名和你代码里引用的不匹配,咱们一步步来修正:

1. 键名不匹配的核心问题

你的JSON文件里,用户数据数组的键是"user":

{"user":[{"id":"1","name":"jaydeep Gondaliya",...}]}

但在Vue的AJAX回调中,你错误地引用了data.users(多了一个s):

self.userData=data.users; // 这里应该是data.user

2. 修正后的Vue脚本

把回调里的代码改成data.user即可,修正后的脚本部分如下:

var dataURL='data.json';
var App=new Vue({
    el:'#app',
    data:{
        userData:[]
    },
    mounted(){
        var self=this
        $.getJSON(dataURL,function(data){
            self.userData=data.user; // 修正键名
        });
    }
})

3. 额外的注意事项

  • 确保data.json文件和你的HTML文件在同一目录下,避免路径错误
  • 如果是直接打开本地HTML文件(file://协议),浏览器可能会因为跨域限制阻止AJAX请求,建议用本地服务器(比如Node.js的http-server)来运行项目

内容的提问来源于stack exchange,提问作者Meet patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:41:29