小程序中的页面配置和网络数据请求

页面配置文件和常用的配置项

1.在msg.json中配置window中的颜色和背景色

复制代码
  "navigationBarBackgroundColor": "#efefef",
  "navigationBarTextStyle": "black"

2.可以看到home中的没有发生变化但是msg的发生变化了,这个和前面的css一样都是就近原则

3.常用的配置项

|------------------------------|--------|-------------------|
| 属性 | 默认值 | 描述 |
| navigationBarBackgroundColor | efefef | 导航栏背景色 |
| navigationBarTextStyle | black, | 标签颜色(black/white) |
| navigationBarTitleText | | 文字内容 |
| backgroundColor | ffffff | 下拉背景色 |
| backgroundTextStyle | dark | 下拉的样式(dark/light) |
| enablePullDownRefresh | false | 是否开启下拉刷新 |
| onReachBottomDistance | 50 | 触底刷新的距离 |

网络数据请求

请求的限制

1.HTTPS请求

2.信任域名

配置域名

1.登录网页微信开发者小程序 小程序

没有账号的可以看这个:快速注册微信小程序

扫码后配置域名即可,可以在详情中看到我们配置的域名

GET请求

1.在wxml中编写一个按钮,并绑定一个事件

复制代码
<button bindtap="getInfo" type="primary">get请求</button>

2.在js中编写事件,通过wx.request来调用

复制代码
    getInfo(){
        wx.request({
          url: 'https://www.excook.cn',
          method:'GET',
          data:{
              name:"zs",
              age:21
          },
          success:(data)=>{
            console.log(data)
          }
        })
    },

3.点击get请求调用

POST请求

1.在wxml中编写一个按钮,并绑定一个事件

复制代码
<button bindtap="postInfo" type="primary">post请求</button>

2.在js中编写事件,通过wx.request来调用

复制代码
    postInfo(){
        wx.request({
          url: 'https://www.excook.cn',
          method:'POST',
          data:{
            name:'ls'
          },
          success:(resp)=>{
             console.log(resp.data)
          }
        })
    },

3.点击post请求调用

如果想要在页面刚加载完毕的时候就自动调用这个方法,我们可以在js中onload中调用者两个方法

复制代码
    this.getInfo()
    this.postInfo()

可以在页面加载完成后调用者两个方法而不是只有我们点击的时候才会调用

访问我们自己定义编写的http接口

1.在详情中将不校验合法域名的选项勾选上,但是这个只有在编写的时候可以,正式上线后还是需要https的接口

2.在后台定义一个接口

实体类

复制代码
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable; 
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User implements Serializable {
    private String name;
    private String age;
}

接口

复制代码
import com.example.re.pojo.User;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ReceiveController {

    @RequestMapping("get1")
    public User get(@RequestBody User u){
       return u;
    }

    @RequestMapping("get")
    public User get(String name,String age ){
        User u = new User(name, age);
        return u;
    }
}

在apipost中测试该接口是否正常

在小程序中将get请求请求的路径改为 http://localhost:8080/get

在小程序中将post请求请求的路径改为 http://localhost:8080/get1

重新编译

相关推荐
程序媛徐师姐1 小时前
Java基于微信小程序的鲜花销售系统,附源码+文档说明
java·微信小程序·鲜花销售小程序·java鲜花销售小程序·鲜花销售微信小程序·java鲜花销售系统小程序·java鲜花销售微信小程序
難釋懷3 小时前
微信小程序案例 - 自定义 tabBar
微信小程序·小程序·notepad++
计算机毕设指导66 小时前
基于微信小程序的咖啡店点餐系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
计算机程序设计小李同学1 天前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序
计算机徐师兄1 天前
Java基于微信小程序的食堂线上预约点餐系统【附源码、文档说明】
java·微信小程序·食堂线上预约点餐系统小程序·食堂线上预约点餐微信小程序·java食堂线上预约点餐小程序·食堂线上预约点餐小程序·食堂线上预约点餐系统微信小程序
毕设源码-邱学长2 天前
【开题答辩全过程】以 基于微信小程序的松辽律所咨询系统的设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
计算机毕设指导62 天前
基于微信小程序的钓鱼论坛系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
qq_12498707532 天前
基于微信小程序的宠物交易平台的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·微信小程序·小程序·毕业设计·计算机毕业设计
kyh10033811202 天前
第二个微信小游戏《汉字碰碰消》上线啦!
微信·微信小程序·微信小游戏·去水印微信小程序·养了个羊
计算机毕设指导62 天前
基于微信小程序的精致护肤购物系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea