react中向后台服务器发送一请求 后台接口返回的是byte[]类型的图片 我现在如何在前台界面中显示它?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react中向后台服务器发送一请求 后台接口返回的是byte[]类型的图片 我现在如何在前台界面中显示它?相关的知识,希望对你有一定的参考价值。
目前很流行的方式是通过JQuery中的 AJAX 方法来获取数据,引入JQuery后使用 $.ajax() 去访问特定的url地址,通过GET、POST等方式进行数据通信。本文中采用的方式是通过 Fetch 方法来进行数据通信,同样可以向后台服务器发起GET、POST等 参考技术A 自己动手,就会显示了。 参考技术B 目前很流行的方式是通过JQuery中的 AJAX 方法来获取数据,引入JQuery后使用 $.ajax() 去访问特定的url地址,通过GET、POST等方式进行数据通信。本文中采用的方式是通过 Fetch 方法来进行数据通信,同样可以向后台服务器发起GET、POST等请求。各位也可以直接使用原生的 XMLHttpRequest 方法来实现。 参考技术C 过了就知道欺负我一个都没有时间去看看你有没有觉得好看啊?你不理我了吗React后台管理系统-ajax请求封装
1.新建文件夹 util , 在util里边新建 mm.jsx文件
2.使用jquery里边的ajax发送请求,回调用promise,返回一个promise对象
- request(param){
- return new Promise((resolve, reject) => {
- $.ajax({
- type : param.type || ‘get‘,
- url : param.url || ‘‘,
- dataType : param.dataType || ‘json‘,
- data : param.data || null,
- success : res => {
- // 数据请求成功
- if(0 === res.status){
- typeof resolve === ‘function‘ && resolve(res.data, res.msg);
- }
- // 没有登录状态,强制登录
- else if(10 === res.status){
- this.doLogin();
- }
- else{
- typeof reject === ‘function‘ && reject(res.msg || res.data);
- }
- },
- error : err => {
- typeof reject === ‘function‘ && reject(err.statusText);
- }
- });
- });
- }
3.页面引入
- const _mm = new MUtil();
4.使用,传入参数
- // 首页数据统计
- getHomeCount(){
- return _mm.request({
- url: ‘/manage/statistic/base_count.do‘
- });
- }
以上是关于react中向后台服务器发送一请求 后台接口返回的是byte[]类型的图片 我现在如何在前台界面中显示它?的主要内容,如果未能解决你的问题,请参考以下文章