.ajax({

beforeSend: function(){

// Handle the beforeSend event

},

complete: function(){

// Handle the complete event

}

// ......

});

1

2

3

4

5

6

7

8

9

其中的$.ajax请求中有一个beforeSend方法,用于在向服务器发送请求前执行一些动作。

complete 方法执行完后调用

用途

防止重复数据

// 提交表单数据到后台处理

$.ajax({

type: "post",

data: studentInfo,

contentType: "application/json",

url: "/Home/Submit",

beforeSend: function () {

// 禁用按钮防止重复提交

$("#submit").attr({ disabled: "disabled" });

},

success: function (data) {

if (data == "Success") {

//清空输入框

clearBox();

}

},

complete: function () {

$("#submit").removeAttr("disabled");

},

error: function (data) {

console.info("error: " + data.responseText);

}

});

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

模拟Toast效果

$.ajax({

type: "post",

contentType: "application/json",

url: "/Home/GetList",

beforeSend: function () {

$("loading").show();

},

success: function (data) {

if (data == "Success") {

// ...

}

},

complete: function () {

$("loading").hide();

},

error: function (data) {

console.info("error: " + data.responseText);

}

});

ajax get before,Ajax beforeSend和complete 方法相关推荐

  1. Ajax的beforeSend 和 complete

    前端的童鞋们:在项目中都会遇到向后台请求数据: 通常会采用ajax请求,在请求的过程中有时返回的数据过多或者用户网络慢的原因,导致页面一开始会有空白页面,这样给用户带来的体验不好 $.ajax请求中有 ...

  2. Ajax出现 beforeSend 和 complete 的方法失效问题(已解决)

    一.背景 在点击按钮使用 Ajax 提交表单的时候,希望在提交到服务器之前锁定提交按钮(避免重复点击给后台数据库带来脏数据的风险),并提示文件正在处理:在完成与服务器交互后,解锁提交按钮.问题来了,写 ...

  3. jQuery $.Ajax 的beforeSend、complete、success、error的执行顺序和参数

    Ajax每天都在用,但都是复制来的,从来没有看过Ajax的回调函数到底有哪些参数,今天看了一下,记录下来加强记忆,希望能对大家也有些用处. ajax示例: $.ajax({ type: "P ...

  4. ajax complete调用方法,jquery – 在AJAX调用中使用success()或complete()

    我想了解下面的 AJAX调用,使用complete()方法; 当我用success()替换complete()时,我会得到一个空的responseText,就像AJAX error()方法一样. 另一 ...

  5. ajax complete写法,jquery ajax complete 方法

    jquery ajax var ajaxTimeoutTest = $.ajax({ url:'',  //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : 'g ...

  6. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)

    下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...

  7. jQuery的 $.ajax防止重复提交的两种方法(推荐)

    本文给大家分享两种jquery 的ajax防止重复提交的方法,第一种方法对于onclick事件触发的ajax,在beforeSend中使点击按钮不可用,ajax结果返回后置为可用,第二种利用jquer ...

  8. ajax post的回调函数另一个方法,jQueryajax–post()方法 - 米扑博客

    jQuery ajax - post() 实例 请求 test.php 网页,忽略返回值: $.post("test.php"); 通过 AJAX POST 请求改变 div 元素 ...

  9. php yii2自动给值,Yii2基于Ajax自动获取表单数据的方法

    本文实例讲述了Yii2基于Ajax自动获取表单数据的方法.分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gi ...

最新文章

  1. .Net Remoting(分离服务程序实现) - Part.3
  2. Python爬虫(十三)_JSON模块与JsonPath
  3. 图片的赖加载(lazyLoad)
  4. java 获取mp3 id3v2_MP3文件的ID3V1信息与ID3V2信息结构的分析
  5. hotelling t2 matlab,pca主成份分析方法
  6. 我要认真学Git了 - Config
  7. 新东厂西厂时代——纪念被阉割了的手机——戏说移动的“×××短信”标准
  8. 非平衡电桥电阻计算_双臂电桥(QJ44)的功能介绍与使用
  9. Maven常用命令汇总
  10. [Git] Squash all of my commits into a single one and merge into master
  11. 激光雷达点云数据处理
  12. jquery html5关系图,html5 canvas复杂人物关系图设置代码
  13. 连续复利怎么用计算机算,请问银行的连续复利计算公式
  14. Java基于ssm的超市多商家系自提系统
  15. Android 上实现像微信一样的用Fragment来实现的Tab切页效果 提供源码下载
  16. java手机游戏ios_我的世界JAVA版本ios版
  17. 为什么要把DAO作为接口 再用impl类来实现?
  18. 最大化参数 火车头_火车头采集:网址参数设置教程[参数N]
  19. PowerBuilder 8/9 与 SCC的集成(1)
  20. 开挂集福:快速集齐支付宝五福最强攻略

热门文章

  1. npm安装Weex Toolkit
  2. [句型] 二十五、特殊疑问句 2 [ whose ] [ when ] [ whom ] [ which ] [ how ]
  3. AXI4协议详解(二)
  4. 图解C语言中数组指针、指针数组、函数指针、函数指针数组、指向函数指针数组的指针
  5. android 流量 mate9,安卓也能久用不卡?Mate9用事实证明这完全可以有
  6. linux 文件按大小排序
  7. asp ajax局部刷新,ASP.Net用jQuery ajax实现页面局部刷新
  8. iOS LaunchScreen.storyboard 更新图片不生效
  9. 判断苹果黑条_iPhone12 悄悄隐藏着7个细节,你可能不知道
  10. C++11\14\17\20 特性介绍