【发布时间】:2017-05-19 06:27:47
【问题描述】:
我想在加载响应数据之前使用 AJAX 加载我的数据表。
数据正在更新,但表格确实在视图上正确加载
在表格底部显示NO DATA AVAILABLE ON THE TABLE,并且在搜索后清除dataTable 的搜索栏时,数据不再加载。
有没有办法在挂载组件之前在 React 上使用 AJAX 响应数据
我已经使用 componentWillMount 和 componentDidMount 但表格无法正常工作
我正在使用下面的代码来显示。
component[Will/Did]Mount() {
$.ajax({
type:'GET',
url: 'http://jsonplaceholder.typicode.com/posts',
success:function(data){
var obj = [];
for (var i = 0; i < 2; i++) {
obj[i] = {
'id': data[i].id,
'name': data[i].title,
'desc': data[i].body
};
}
this.setState({TRs: obj})
}.bind(this)
})
}
你可以在这里访问该项目@codepen Crud React Table
希望你能帮我解决这个问题
【问题讨论】: