promise封装ajax请求

promise实例

[crayon-6605ddf0582e9383174665/]

调用:

[crayon-6605ddf0582f2925146435/]
# #
javascript 2019.3.18 2.6k 0
解决bootstrap-table插件删除最后一页全部数据后显示错误的问题
最近做项目的时候发现这个问题,删除最后一页的全部数据后,分页没了,数据也不显示了,原因是请求数据时的页码还是之前的页码,而删除数据之后已经没有这一页了。 解决办法也很简单,就是当请求不到数据时自动请求上一页或者第一页的数据。 可以使用bootstrap-table的数据加载完成事件,在数据加载完成之后判断数据是否为空,如果为空,则请求其它页数。 将事件绑定到“table”,这样就把项目中的所有问题都解决了。
# # # # # #
javascript 2018.12.26 3.1k 0
控制台报 Maximum call stack size exceeded 错误

遇到一个诡异的错误 :Maximum call stack size exceeded,后来发现是使用了BootstrapValidator插件之后引起的,以为是跟其它某个插件冲突,于是页面上只留下表单和BootstrapValidator插件,依然报这个错误。

# # # # # # # #
javascript 2018.11.4 13.6k 1
一个很有意思的排序算法:睡眠排序
发现一个很有意思的排序算法,用js重写了一遍:
# # #
javascript 2018.9.23 2.9k 0
构造FormData对象遇到的问题
FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据,从而,发送数据具有同样形式。 1.提示 TypeError: 'append' called on an object that does not implement interface FormData.
# #
javascript 2018.9.19 2.9k 0
summernote自定义按钮
summernote自定义按钮,Summernote 是一个简单灵活的所见即所得的 HTML 在线编辑器,基于 jQuery 和 Bootstrap 构建,支持快捷键操作,提供大量可定制的选项。
# #
javascript 2018.9.4 3.5k 0
带进度条的ajax上传文件方法
带进度条的ajax上传文件方法:
# # #
javascript 2018.9.4 2.1k 0
ajax提交包含文件的表单
包含文件的表单提交方法与普通表单提交方法有2处不同:
  1. 编码类型为:enctype="multipart/form-data"
  2. 获取表单数据:普通表单[ $("#myForm").serialize(); ]  ---- 包含文件的表单[  new FormData($("#myForm")[0])  ]
# # # #
javascript 2018.7.4 1.7k 0
回到顶部