首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ajax结果返回给全局变量

如何将ajax结果返回给全局变量
EN

Stack Overflow用户
提问于 2018-03-19 18:22:14
回答 1查看 324关注 0票数 1

我正在尝试使用jquery创建分页。我想将ajax成功响应返回给全局变量。我创建了一个全局变量并存储了响应。但我不能进入成功街区之外。我希望动态地更改该值,因为当我单击下一页时,它将检索数据,而不需要刷新。提前谢谢..。

代码:

代码语言:javascript
复制
  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); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 17:08:00

试试看,我已经答应了你的要求。@Napoli在评论中建议

代码语言:javascript
复制
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));

我还没有测试过这个,这只是给你一个清晰的想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49369907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档