当前位置: 首页 > news >正文

jq js 微信小程序网络请求的方法

jq

  $.ajax({
      url: ,//请求的url,这里必须要注意的是,ajax如果跨域的话,还需要我们在做处理
      type: '',//表示请求的方式 
      dataType: '',//数据的格式 
      data: {//请求的数据 

      },
      success: function () {// 如果请求成功的回调函数

      },
      error: function () {// 如果请求失败的回调函数

      }
  })

js

var Ajax = {
    get: function (url, data, fn) {
      // XMLHttpRequest对象用于在后台与服务器交换数据   
      var xhr = new XMLHttpRequest();
      xhr.open('GET', url, true);
      xhr.onreadystatechange = function () {
        // readyState == 4说明请求已完成
        if (xhr.readyState == 4 && xhr.status == 200 || xhr.status == 304) {
          // 从服务器获得数据 
          fn.call(this, xhr.responseText);
        }
      };
      xhr.send(data);
    },
    // datat应为'a=a1&b=b1'这种字符串格式,在jq里如果data为对象会自动将对象转成这种字符串格式
    post: function (url, data, fn) {
      var xhr = new XMLHttpRequest();
      xhr.open("POST", url, true);
      // 添加http头,发送信息至服务器时内容编码类型
      xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      xhr.onreadystatechange = function () {
        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 304)) {
          fn.call(this, xhr.responseText);
        }
      };
      xhr.send(data);
    }
  }

微信小程序

wx.request({
    url: '',
    method: type,
    header: {
      'content-type': 'application/json'
    },
    data: value,
    success: (res) => { //成功
    },
    fail: (res) => { //失败
    }
  });

相关文章:

  • 微信小程序网络请求封装
  • js判定字符是否唯一
  • 微信小程序日历(可单选或复选时间)
  • js找出数组的差异
  • Js es6中扩展运算符(...)
  • 提问的智慧 (全文)
  • BLOGCN近期总是无法打开,这是一些不错的博客网
  • 对nunit很失望
  • [转载] 一篇不错的Spring Framework的tutorial
  • [NEWS] J2SE5.0来了
  • 利用委托实现对象实例按多字段嵌套排序
  • SQL SERVER中的三种获得自增长ID的方法
  • 自制简易AP柱面定向天线(zz)
  • JScript中的prototype(原型)属性研究(2)
  • 今天最大的收获
  • Angularjs之国际化
  • angular组件开发
  • flask接收请求并推入栈
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • mockjs让前端开发独立于后端
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 类orAPI - 收藏集 - 掘金
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 我从编程教室毕业
  • 再谈express与koa的对比
  • 阿里云ACE认证学习知识点梳理
  • 阿里云移动端播放器高级功能介绍
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 湖北分布式智能数据采集方法有哪些?
  • 回归生活:清理微信公众号
  • ​用户画像从0到100的构建思路
  • ![CDATA[ ]] 是什么东东
  • #{}和${}的区别?
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (C语言)球球大作战
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二十四)Flask之flask-session组件
  • (分布式缓存)Redis分片集群
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)80c52学习之旅-起始篇
  • (一)Dubbo快速入门、介绍、使用
  • (一)Linux+Windows下安装ffmpeg
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET CLR基本术语
  • .NET Core 成都线下面基会拉开序幕
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Framework与.NET Framework SDK有什么不同?
  • .net 流——流的类型体系简单介绍
  • .Net的C#语言取月份数值对应的MonthName值