uniapp get
uniapp 获取数据的方法
在uniapp中获取数据可以通过多种方式实现,以下是一些常见的方法:
uni.request 通过uni.request可以发起网络请求获取数据,支持GET、POST等请求方式。示例代码:
uni.request({
url: 'https://example.com/api/data',
method: 'GET',
success: (res) => {
console.log(res.data);
},
fail: (err) => {
console.error(err);
}
});
uniCloud调用云函数 如果项目使用了uniCloud,可以通过调用云函数获取数据:

uniCloud.callFunction({
name: 'getData',
data: {
param1: 'value1'
},
success: (res) => {
console.log(res.result);
},
fail: (err) => {
console.error(err);
}
});
本地存储获取数据 使用uni.getStorageSync或uni.getStorage从本地存储中获取数据:
// 同步获取
try {
const value = uni.getStorageSync('key');
if (value) {
console.log(value);
}
} catch (e) {
console.error(e);
}
// 异步获取
uni.getStorage({
key: 'key',
success: (res) => {
console.log(res.data);
}
});
获取页面参数 在页面生命周期中获取传递的参数:

export default {
onLoad(options) {
console.log(options.id); // 获取url中的id参数
}
}
获取系统信息 通过uni.getSystemInfo获取设备系统信息:
uni.getSystemInfo({
success: (res) => {
console.log(res.model); // 设备型号
console.log(res.platform); // 平台信息
}
});
注意事项
- 网络请求需要注意配置合法域名
- 异步操作建议使用async/await处理
- 数据获取后建议进行判空处理
- 跨端开发时注意各平台的差异
以上方法可以根据具体需求选择使用,uniapp的API设计保持了与微信小程序类似的风格,便于开发者迁移和使用。





