uniapp开发笔记(1)——uview API接口请求

这篇具有很好参考价值的文章主要介绍了uniapp开发笔记(1)——uview API接口请求。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在请求后端的时候,需要带请求头去访问,在uview里写了http请求可以传递的参数:详情参考:Http请求 | uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架

实战代码示例:

//现在这个请求接口做的是给后端发送数据
uni.$u.http.post('/后台接口/***', 第二个参数(后台需要传递的参数), {
						header: {
							'Content-Type': '需要携带的请求头'
						},
						dataType: 'json'
					}).then(res => {
						// console.log('要传递了')
                        //在验证通过,后台数据传回来的时候,需要提示用户验证通过
						uni.showToast({
							title: "验证通过!",
							icon: "none"
						});
						that.$refs['resetBtn'].$dispatch('Form', 'uni-form-reset', {
							type : 'reset'
						})
                        //因为forData里的fynum原本默认就是0,所以这里要手动给他设置回0,顺便把listid里面的数值也清空
						that.formData.fynum = 0;
						that.listid = [{
							id: 1,
							carmodel:'',
							num:0
						}]
					})

 在项目中,请求接口的时候,要做的是渲染列表,有的时候要给后台发一个参数,在点击某个数据的时候,会发一个数据来告诉后台你要查看的是哪一条数据。示例:

advertisementPost() {
				let advertisementData = {
					isrecommend: 1
				}
				 uni.$u.http.post(
                '/这个地方是接口/',
                //第二个数据是参数,就是当前点击的时候要传进后端的参数
                advertisementData
                ).then((res) => {
					//这里把获取到的参数赋值
					this.advertisementget = res;

				})
			},

在页面跳转的时候,需要携带参数去下一个页面,比如在点击一个按钮的时候,跳转到其他页面

<template>

    <view>
        <view 
            @click="onJump('/这里是路径/port?codeId='+codeid+'&codename='+codename)">点我跳转
        </view>
    </view>

</template>

js调用跳转:

onJump(url) {
				uni.navigateTo({
					url: url
				})
			}

这个时候,跳转的时候就会携带当前页面的参数,去下一个页面。

在下一个页面可以这样接收:

注意:要在data里面声明!!

onLoad(e) {
            //这个e里面,就包含了跳转时传的参数,可以在这里操作e里面的参数,比如说赋值,在调用接口                
            //去传参数,这里给一个参考
			console.log(e)
            this.codeid = e.codeid
            this.codename = e.codename
		}

methods:{
    getcode(){
        uni.$u.http.post('/接口/',{
            //第二个参数
            //后端要的参数名字:this.codeid  比如:
            codeId : this.codeid,
            codename : this.codename
        }).then(res=>{
            console.log(res)
        })
    }
}

持续更新,如果有错误的地方,望众位大佬说明文章来源地址https://www.toymoban.com/news/detail-580455.html

到了这里,关于uniapp开发笔记(1)——uview API接口请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp接口请求api封装,规范化调用

    封装规范和vue中的差不多,都是统一封装成一个request对象,然后在api.js里面调用。 先创建一个utils文件夹,然后里面创建一个request.js,代码如下: 在api文件夹中封装对应的index.js文件,然后导入request对象: 在对应的vue或者react中引入并调用:

    2024年02月08日
    浏览(43)
  • C#中请求HTTP接口api的方法

    大家好,我是雄雄,欢迎关注微信公众号: 雄雄的小课堂 现在是:2023年2月15日22:14:30 搞代码的 陈戌源 都知道,哦,不好意思,是程序员,那个 陈戌源 好像是个“清官”…我们都知道,在 java 中调用 api 接口很简单,网上也有好多封装好的依赖,我们在项目中直接添加依赖

    2024年02月06日
    浏览(50)
  • 前端api接口请求错误问题解决方法

    最近我在群里看到很多同学在跟着视频写项目的时候,经常遇到一些关于资源请求API接口出现错误的问题,并在群里咨询。在这里,我想给大家分享一些解决这个问题的思路。 首先,我们需要对错误进行排查。这需要大家对HTTP请求有一定的了解。我在这里简单介绍一下,如

    2024年01月22日
    浏览(47)
  • vue2,3,小程序,uniapp的API请求封装统一管理请求接口

    目录  微信小程序 request.js api.js页面  页面使用   uniapp request.js封装公共请求头 api.js里面存放api方法 在页面引入方法 vue2、3 request.js封装公共请求头 api.js文件 页面引入   request.js api.js页面  页面使用  引入 注意:微信小程序里面默认不能使用绝对路径,要使用../../../这样

    2024年02月03日
    浏览(69)
  • uniapp+uview封装小程序请求

    uniapp项目引入uview库 此步骤不再阐述  env.js: 该封装文件对后端接口返回格式有规范要求 如接口格式跟封装文件不匹配 可通过 request.js 中响应拦截进行修改  接口返回格式示例: request.js: 在根目录main文件内引入  以为 login.js 为例 该POST登录请求的 login函数名  需对应第二

    2024年02月13日
    浏览(40)
  • nuxt3 useFetch封装一个api接口http请求 - 解决刷新页面useFetch无返回

    项目中封装接口请求,并且解决刷新页面useFetch无返回数据问题 刷新页面useFetch无返回数据问题: 浏览器刷新的时候页面没有显示数据,接口data无返回。本身nuxt的useFetch在参数不变的情况下,数据是不会重新从后台接口去请求数据的,会直接拿上一次的结果。但是有实时去后

    2024年02月11日
    浏览(78)
  • 使用uni-app+uview创建小程序工程并支持请求后端接口

    一、使用工具:     1.hubilderx   下载地址:HBuilderX-高效极客技巧     2.微信开发者工具   下载地址:微信开发者工具下载地址与更新日志 | 微信开放文档     3.uview组件库API:Color 色彩 | uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架 二、使用hubuilderx创建uni-app项目

    2024年02月11日
    浏览(62)
  • 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战

    ⛪ 专栏地址 系列教程更新中 🚀 专栏介绍: 本专栏为SpringBoot+Spring+Mybatis的系列零基础教程,从框架的基础知识讲起,从0开始实现一个在线教育实战项目 🚀 源码获取 : 项目中的资料可以通过文章底部公众号联系我获取,或者+V 【yopa66】备注SSM 1.快速创建一个SpringBoot项目 项

    2024年02月01日
    浏览(50)
  • uview2.0封装http请求实战以及常见请求传参实录

         1.前言      2.使用步骤          2.1 配置请求拦截器以及api集中管理配置          2.2 main.js中进行引入请求拦截器          2.3 页面中引入请求方法并使用     uview2.0是uniapp开发中使用频率相对来讲比较高的一款框架,今天从实战角度介绍一下关于http请求

    2023年04月26日
    浏览(37)
  • 【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能

    组件使用的是uview组件,Keyboard 键盘和MessageInput 验证码输入两个组件配合使用。 通过mode参数定义键盘的类型,v-model绑定一个值为布尔值的变量,我绑定的是showKeyboard变量,控制键盘的弹出与收起; mode = number (默认值)为数字键盘,此时顶部工具条中间的提示文字为\\\"数字键盘

    2023年04月16日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包