2***@qq.com
2***@qq.com
  • 发布:2018-12-12 23:12
  • 更新:2019-06-27 17:55
  • 阅读:12359

uni-app解析本地json测试,url参数报错?

分类:uni-app

onLoad() {
uni.request({
url: require('../../data/ajax.json'),
method: 'GET',
dataType:'json',
header:{
'content-type':'application/json'
},
data: {},
success: res => {
this.ajaxBrief = res.ajaxBrief;
this.nativeAjax = res.nativeAjax;
this.jqueryAjax = res.jqueryAjax;
},
fail: () => {},
complete: () => {}
});
},

2018-12-12 23:12 负责人:无 分享
已邀请:
s***@126.com

s***@126.com

如果只是为了模拟测试数据,如下就可以:
import musicList from '@/static/music/foYin/foYinList.json'

musicList 就是json对象直接用就可以

  • 2***@qq.com (作者)

    已解决谢谢了

    2019-07-17 22:34

  • 8***@qq.com

    回复 2***@qq.com: 请问怎么解决的,我用封装的方法直接调用本地static文件夹下的静态json 一直不成功

    2020-04-28 20:51

深海智行

深海智行 - 专注前端培训

你这是什么狗屁不通的用法
首先如果webpack里有json-loader的话,的确可以使用require加载本地的json模块,但是加载的模块就是对象了,不用uni.request

var data=require('../../data/ajax.json')  
console.log(data.xxx)

而且你看人家官网没说过可以加载json模块,所以webpack里不一定有json-loader。

你如果uni.request直接加载本地json是为了mock数据,你可以json放static,直接写路径加载试试,但不一定能跨很多端。你可以试试专门的mock工具或者在线模拟:http://mockjs.com

  • 今天回复我了吗

    如果访问的是ng服务上面的json文件是用 uni.request吗

    2019-09-10 20:08

该问题目前已经被锁定, 无法添加新回复