美文网首页
react获取服务器api接口数据-06

react获取服务器api接口数据-06

作者: 逝去丶浅秋 | 来源:发表于2019-12-08 23:05 被阅读0次

一、axios获取服务器接口(非jsonp)

axios不支持jsonp跨域。

1、axios安装

使用命令行进行安装:

npm install axios --save
2、项目中引入axios
import axios from 'axios';
3、axios使用

在组件的方法中使用:

axios.get('/user?ID=12345')
  .then(function (response) {
    // 处理返回成功的数据
    console.log(response);
  })
  .catch(function (error) {
    // 处理错误
    console.log(error);
  })
  .finally(function () {
    // always executed
  });
 
// 带参数的
axios.get('/user', {
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  })
  .then(function () {
    // always executed
  });  
 
// Want to use async/await? Add the `async` keyword to your outer function/method.
async function getUser() {
  try {
    const response = await axios.get('/user?ID=12345');
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

axios支持下面的请求方式:

axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.options(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])

具体见官网:https://www.npmjs.com/package/axios

二、fetch-jsonp获取服务器接口(jsonp)

axios不支持jsonp跨域。

1、fetch-jsonp安装

使用命令行进行安装:

npm install fetch-jsonp --save
2、项目中引入fetch-jsonp
import fetchJsonp from 'fetch-jsonp';
3、fetch-jsonp使用

在组件的方法中使用:

fetchJsonp('/users.jsonp')
  .then(function(response) {
    return response.json()
  }).then(function(json) {
    console.log('parsed json', json)
  }).catch(function(ex) {
    console.log('parsing failed', ex)
})

和axios的区别是第一个then是处理jsonp的地方,第二个then才是写成功后处理数据的地方
具体见官网:https://www.npmjs.com/package/fetch-jsonp


写在最后:

  • 如果文章中有错误或是表达不准确的地方,欢迎大家评论中指正,以便我完善。
  • 文章我也会根据所学到新的知识不断更新。

相关文章

  • React 获取数据 axios插件 fetch-jsonp插件

    react获取服务器APi接口的数据: 远程测试API接口: get请求: jsonp请求地址:

  • react获取服务器api接口数据-06

    一、axios获取服务器接口(非jsonp) axios不支持jsonp跨域。 1、axios安装 使用命令行进行...

  • 2019-01-03 访问数据

    react获取服务器api接口:react中没有提供专门的请求数据的模块,但是我们可以shying任何第三方请求数...

  • post与get区别

    软件测试常问题: 一、接口相关 API接口 post和get的区别 1..get从服务器获取数据,post向服务器...

  • Python 获取url分页数据

    通过实时访问API接口获取json数据落地至本地,分享一个小脚本。 API访问数据接口格式为:数据访问结构 从数据...

  • b站视频数据

    找到视频的api接口 可以直接获取数据

  • 无标题文章

    # # 数据保全api文档数据保全api文档 ##3.1 获取用户授权令牌 ###接口名称:getUserToke...

  • 了解数据

    数据收集及读取 数据收集 数据接口 -- 一些网站有API接口,通过相应的API请求方式就能获取到想要的数据,一般...

  • ajax跨域解决方案(一):JSONP

    需求分析 获取豆瓣电影的api接口的数据 接口URL地址: http://api.douban.com/v2/m...

  • k8s资源对象api获取数据

    概述 实现方式 1.获取api 结果 : 2.设置代理 3.获取接口数据

网友评论

      本文标题:react获取服务器api接口数据-06

      本文链接:https://www.haomeiwen.com/subject/zabmgctx.html