Angular DTOptionsBuilder ajax调用结束时是否有回调?
Is there a callback for when an Angular DTOptionsBuilder ajax call finishes?
我正在使用角数据表,我有一些代码看起来像这样:
<>之前。dtopoptions = DTOptionsBuilder.newOptions().withOption("ajax"{类型:"文章",contentType: application/json,processData:假的,beforeend:函数(xhr,设置){…},数据:function(Data) {…}}).withDataProp("数据").withOption(‘处理’,真的).withOption(服务端,真的);之前这一切都可以正常工作,并且当ajax调用返回时,页面上的表将填充数据。现在我要做的就是检测ajax调用何时完成。我试着在beforeSend
:
success: function(data, textStatus, jqXHR, fnCallback) {console.log(数据);} 之前实际上将返回的数据打印到控制台,但是当我添加
success
回调时,页面上的表从未填充数据。那么,如何在ajax完成时触发回调,并让页面上的表像往常一样填充数据呢?
datatable是使用ajax success
回调内部,所以你打破的东西,如果你覆盖它。但是,dataTables引入了自己的dataSrc
回调,该回调从dataTables成功处理程序中触发,以便在插入任何数据之前为您提供操作响应的机会:
this.dtOptions = DTOptionsBuilder.newOptions()
.withOption('ajax', {
dataSrc: function(json) {
//success!
console.log(json);
return json
},
type: 'POST',
contentType: 'application/json',
processData: false,
....
参见demo -> http://plnkr.co/edit/94EWyDanIawCJJgyagiy?
正如您在演示中看到的,在ajax complete
回调中也有一个替代方法:
ajax : {
complete: function(jqXHR, textStatus) {
console.log(jqXHR.responseText)
}
..
}
相关文章:
- 注册后是否可以定义HTML5自定义元素中的生命周期回调
- Node.js如何知道回调的第一个参数是否是错误处理程序
- 客户端如何知道发射是否失败?socket.emit()有回调吗
- 谷歌DFP动态广告刷新-是否有回调来确定广告是否已加载
- 确定回调是否使用所有参数
- CollectionFS中是否存在用于文件下载的事件侦听器/回调
- KnockoutJs中是否有UI刷新后的回调
- 谷歌地图API v3:缩放更改后是否有回调或事件侦听器
- socket.io (nodejs) 是否通过在回调完成期间阻止服务器来影响服务器性能
- 我们是否可以安全地从套接字参数的回调中分配对象引用
- ajax 回调是否总是在循环后执行
- 关闭离子侧菜单时是否有任何回调
- 异步函数的 JavaScript 回调:是否有任何模式可以区分“返回值”和“异常”
- 我是否需要为每个具有等待结果回调的方法关闭
- 是否将 JavaScript 回调函数作为必需参数传递
- 从前一个事务的完整回调开始打开新的 IndexedDb 事务是否安全
- 使用原型时是否可以直接将类方法作为回调传递
- 是否保证传递给 always 函数的回调将在函数(数据)回调完成其工作后调用
- Socket.io - 是否可以将回调函数作为套接字发出事件中的参数传递
- 是否有对历史的回调