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
- 更新:2019-06-27 17:55
- 阅读:12585
uni-app解析本地json测试,url参数报错?
如果只是为了模拟测试数据,如下就可以:
import musicList from '@/static/music/foYin/foYinList.json'
musicList 就是json对象直接用就可以
深海智行 - 专注前端培训
你这是什么狗屁不通的用法
首先如果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
2***@qq.com (作者)
已解决谢谢了
2019-07-17 22:34
8***@qq.com
回复 2***@qq.com: 请问怎么解决的,我用封装的方法直接调用本地static文件夹下的静态json 一直不成功
2020-04-28 20:51