打印出后台从数据库中查询出的数据,发现字段是完整的,并无缺失;打印JSON字符串,发现缺少字段,定位到问题入口;查看JSONtoJSONString()方法后,并未发现异常;将该模块的所有文件重新审阅一遍后发现,实体类Userjava中有个布尔类型的成员变量的get方法不对头;这就导致JSON将User对象转换成json字符串时,无法通过反射获取到其state字段,最终给前端的json数据也就没有该字段。
更系统全面的学习资料,
处理方法,重写实体类User的get、set方法并检验,确保不再出错。重启后,测试显示正常。查看后台支持的编码格式和前端axios发送过去的的编码格式是否一致。不一致就会出现跨域问题。至于为什么也不明白,可能是浏览器认为不一致的编码就是跨域也可能就是浏览器的bug。Vue请求后端数据的方法,首先在api文件夹下,建立接口js文件;然后确定baseURL和url后缀;最后输入需要获取数据的代码即可。
// config/indexjs
moduleexports = {
//
build: {
assetsPublicPath: '/',
assetsSubDirectory: 'static'
}
}
当做资源文件使用,怎么使用就随你了
JSONparse()与JSONstringify()的作用
JSONparse():将json字符串转化为对象
JSONstringify(): 将js值转化为json字符串
使用场景:
一、路由需要传对象作为参数时
二、在缓存中存储对象(数组、字典等)
三、判断数组、字典或其他对象是否相等
先使用JSONstringify()转成字符串再使用==判断
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
json-editor 官方例子: >
以上就是关于vue获取数据跟浏览器不一致全部的内容,包括:vue获取数据跟浏览器不一致、vue组件中,原来是import本地json文件的,如何改成向localhost请求读取json文件、Vue表单form数据转化为Json字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)