我正在尝试使用jquery创建分页。我想将ajax成功响应返回给全局变量。我创建了一个全局变量并存储了响应。但我不能进入成功街区之外。我希望动态地更改该值,因为当我单击下一页时,它将检索数据,而不需要刷新。提前谢谢..。
代码:
var tmp;
$('table').DataTable ({
serverSide:true,
ajax : {
url:'http://localhost:8000/api/feeds/1/',
type:'GET',
},drawCallback : function(settings) {
var api = this.api();
tmp = api.rows({page:'current'}).data();
}
});
console.log(tmp); 发布于 2018-03-20 17:08:00
试试看,我已经答应了你的要求。@Napoli在评论中建议
function loadTable(){
$('table').DataTable ({
serverSide:true,
ajax : {
url:'http://localhost:8000/api/feeds/1/',
type:'GET',
},
drawCallback : function(settings) {
var api = this.api();
tmp = api.rows({page:'current'}).data();
console.log("from api :", tmp);
return Promise.resolve(tmp);
},
error : function( xhr, textStatus, error ) {
console.log("error", xhr, textStatus, error);
return Promise.reject(error)
}
});
}
loadTable.then(data => console.log("outside loadTable()",data));我还没有测试过这个,这只是给你一个清晰的想法。
https://stackoverflow.com/questions/49369907
复制相似问题