为了账号安全,请及时绑定邮箱和手机立即绑定

我想问一下为什么我调用后端的接口,但在浏览器中显示不出来数据,是可以在控制台中显示出来的

我想问一下为什么我调用后端的接口,但在浏览器中显示不出来数据,是可以在控制台中显示出来的

慕码人1183263 2016-12-16 16:47:03
我的js代码如下:import React from 'react';import ReactDOM from "react-dom";import reqwest from 'reqwest';import {Table} from 'antd';    const columns = [{      title:'id',      dataIndex:'id',      key:'1'    },{      title:'姓名',      dataIndex:'name',      key:'2'    },{      title:'性别',      dataIndex:'gender',      key:'3'    },{      title:'生日',      dataIndex:'birthday',      key:'4'    },{      title:'籍贯',      dataIndex:'origo',      key:'5'    },{      title:'职责',      dataIndex:'duty',      key:'6'    },{      title:'图像',      dataIndex:'url',      key:'7'    },{      title:'userId',      dataIndex:'userId',      key:'8'    }];    const Test = React.createClass({        render() {          const datas=[];          reqwest({            url: 'http://172.30.140.113:8080/person',            method: 'get',            type: 'json',          }).then((data) => {            console.log(data);//这里在控制台可以显示数据的            for(let i=0;i<data.length;i++){                datas.push({                key:i+1,                id:data[i].id,                name:data[i].name,                url:data[i].avatar,                gender:data[i].gender,                birthday:data[i].birthday,                origo:data[i].origo,                duty:data[i].duty,                userId:data[i].userId              });            }            console.log(datas);//同样这里在控制台也是可以显示数据的          });        return (          <Table bordered columns={columns}            dataSource={datas}/>        );      },    });    ReactDOM.render(<Test />, document.getElementById('root'));最终在浏览器中显示的结果是:首先是我的代码编译没有出错的,可以连接到后端端口显示数据的,在控制台那里可以看到显示的数据,但不知道为什么用antd的Table就显示不出来,可以帮帮我解决吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 3985 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信