前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >React通过jsonp来请求接口获取数据渲染数据

React通过jsonp来请求接口获取数据渲染数据

作者头像
王小婷
发布于 2025-05-19 06:34:15
发布于 2025-05-19 06:34:15
6400
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行
准备工作

Fetch-jsonp https://github.com/camsong/fetch-jsonp

打开万能的工具包:https://www.npmjs.com 搜索fetch-jsonp

5640239-87f759c76d97cba3.png
5640239-87f759c76d97cba3.png
1:安装fetch-jsonp

文档上是这样写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install fetch-jsonp

实际好用的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cnpm install fetch-jsonp --save
5640239-b63d394690abeced.png
5640239-b63d394690abeced.png
2:引入
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import fetchJsonp from 'fetch-jsonp';
3:看文档的示例

文档链接:https://www.npmjs.com/package/fetch-jsonp

FetchJsonp.js代码(参考代码)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import React from 'react';
import fetchJsonp from 'fetch-jsonp';
class FetchJsonp extends React.Component {
  //构造函数
  constructor() {
    super();
    //react定义数据
    this.state = {
      list: []
    }
  }

  //请求接口的方法
  getData = () => {
    var api = 'http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20';

    fetchJsonp(api)
      .then(function (response) {
        return response.json()
      }).then((json) => {
        console.log(json);
        //用到this需要注意指向,箭头函数
        this.setState({
          list: json.result
        })
      }).catch(function (ex) {
      })
  }
  render() {
    return (
      <div>
        <h2>FetchJsonp获取数据</h2>
        <button onClick={this.getData}>获取api接口</button>
        <ul>
          {
            this.state.list.map((value, key) => {
              return <li key={key}>{value.title}</li>
            })
          }
        </ul>
      </div>
    )
  }
}
export default FetchJsonp;
5640239-8909286259a466cd.png
5640239-8909286259a466cd.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
10.请求数据
在vue中,有三种常用的数据请求方式: /* 三种数据请求方式 vue-resource axios fetch-jsonp */ 1.vue-resource 1.安装vue-resource cn
玩蛇的胖纸
2019/10/14
4490
10.请求数据
React+Axios调用api并且渲染在前端界面
因为这个免费的接口可能过段时间就会挂掉,所以把接口的数据直接复制在这里了,后面就算挂掉了也可以自己做成mock数据哦
王小婷
2019/11/29
1.3K0
从零开始学习React-axios获取服务器API接口(五)
react中没有提供专门的请求数据的模块,我们需要使用第三方请求数据模块来实现请求数据,今天来说一说axios。
王小婷
2025/05/19
1280
从零开始学习React-axios获取服务器API接口(五)
Flutter中使用flutter_html解析html文件
参考:https://pub.flutter-io.cn/packages/flutter_html
越陌度阡
2021/01/13
6.4K0
Flutter中使用第三方插件dio实现网络请求
服务端请求回来的数据都是JSON类型的,为了可以对数据进行遍历,必须要转成Map类型的。
越陌度阡
2021/01/06
1.8K0
从零开始学习React-解析json、渲染数据(六)
在上一节里面,从零开始学习React-axios获取服务器API接口(五)我们请求的api是一个天气的api,这一节是如何获取数据,进行解析,并且渲染到前端。
王小婷
2019/11/10
3.8K0
从零开始学习React-解析json、渲染数据(六)
Egg 中获取远程的数据
Egg 提供了 this.ctx.curl 方法获取远程的数据,让我们可以轻松的实现一个简单的爬虫功能,以下是一个使用的具体示例。
越陌度阡
2020/11/26
1.6K0
React入门实战实例——ToDoList实现
最近学习了一小段时间的React,对一些React开发组件的基础有了一点认识,跟着教学视频,自己实现了一个ToDoList组件的功能,今天把做这个组件的过程记录一下,加深学习印象,给同样的前端入门者做一个参考。
CherishTheYouth
2020/07/21
1.7K0
React入门实战实例——ToDoList实现
50 个让你高效编程的前端轮子,真香
https://segmentfault.com/a/1190000038589634
@超人
2021/04/26
7.9K0
Flutter 中的网络请求
dio 比 http 更强大,它支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等。
拉维
2019/09/04
1.8K0
Flutter 中的网络请求
React基础语法04-循环数组渲染数据的方法
首先在this.state里面定义数组list: ['111', '222', '3333'], 写方法过滤,map循环遍历更改数组,返回一个li,把value放进去。
王小婷
2019/11/10
3.2K0
【React入门】实现todolist功能
作为一名 PHP 初级的程序员,目前尚且处于学习 PHP 业务逻辑实现到日常工作中的阶段,但是由于现在想要搭建一个满意的个人博客,并且尝试过很多 hexo 主题后总是会对主题的某些或某个部分不太满意, 所以为了以后可以自己实现相应页面的开发,所以还是想着能够学点前端框架的知识,为以后成为全栈工程师做准备。目前比较流行的前端框架主要有React.js和Vue.js,因为当前公司使用的是React.js开发的,所以也选择React作为学习对象。
程序小工
2018/09/12
1.5K0
Flutter中实现下拉刷新与上拉加载更多
其基本的实现方法是在该组件添加onRefresh事件,当用户下拉刷新时会触发该事件,在该事件中可以用调用一个延时任务Future.delayed( ),在延时任务的回调中重新请求数据即可。
越陌度阡
2021/01/13
3.6K0
React入门看这篇就够了
React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
random_wang
2019/09/11
4.7K0
React: hooks 该怎么优雅的获取数据
))} ); } export default App;
西南_张家辉
2021/02/02
2.7K0
使用Moment.js处理时间戳转化为时间年月
Moment.js 是一个 JavaScript 日期处理类库(处理时间格式化的npm包),用于解析、检验、操作、以及显示日期,在新公司的项目中,大量使用Moment来处理时间日期,非常方便好用。
王小婷
2019/11/27
12.1K0
从零开始学习React-axios获取服务器API接口(五)
react中没有提供专门的请求数据的模块,我们需要使用第三方请求数据模块来实现请求数据,今天来说一说axios。
王小婷
2019/11/10
3K0
从零开始学习React-axios获取服务器API接口(五)
Note·Fetch data with React Hooks
在 Reack Hook 中处理网络请求似乎要比 class 组件麻烦一点,毕竟没有 this 实例对象可以在上面封装方法。不要拘束于之前的思维,Hook 的数据请求也许会有更好的方式。
数媒派
2022/12/01
8520
React基础(9)-React中发送Ajax请求以及Mock数据
把这段商品列表的json代码命名为goodlist.json,放到根目录public的api文件夹内
itclanCoder
2020/10/16
2.3K0
【Hybrid开发高级系列】AngularJS(二)——常用$服务
        scope是angularJS中的作用域(其实就是存储数据的地方),很类似javascript的原型链 。搜索的时候,优先找自己的scope,如果没有找到就沿着作用域链向上搜索,直至到达根作用域rootScope。
江中散人_Jun
2023/10/16
9760
【Hybrid开发高级系列】AngularJS(二)——常用$服务
相关推荐
10.请求数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验