jQuery同步提交示例代码


Posted in Javascript onDecember 12, 2015

本文实例讲述了jQuery同步提交的方法。分享给大家供大家参考,具体如下:

使用jQuery 框架,同步提交演示

在一些严格检测或者递归、循环调用的情况下,如果不能同步返回数据则可能会出现错误结果,所以需要使用同步提交技术,jQuery默认是异步操作,需要显式设置异步属性async为false,便可以实现同步。

自定 data 提交

function GroupCheck(url, operate, check, group, joker) 
{ 
 var result = -1; 
 $.ajax( 
 { 
  type : "POST", 
  async : false, 
  url : url, 
  data : 
  { 
   operate : operate, 
   id_atGroup : group, 
   id_atJoker : joker 
  } 
 }).done(function(msg) 
 { 
  if (msg != null && msg != "") 
  { 
   if (msg == 0) 
   { 
    alert("操作成功2"); 
   } 
   else 
   { 
    alert("操作失败2"); 
   } 
  } 
  else 
  { 
   alert("服务器异常2"); 
   // check.checked = true; 
  } 
 }).fail(function() 
 { 
  // alert("error"); 
 }).always(function() 
 { 
  // alert("complete"); 
 }); 
 return result; 
}

取得 form 作为提交的数据

var $form = $('#theForm1'); 
url = $form.attr('action'); 
$.ajax( 
{ 
 type : "POST", 
 async : false, 
 url : url, 
 data : $form.serialize() 
}).done(function(msg) 
{ 
 // 完成代码 
});

注意 1.8以后,废弃 jqXHR.success(), jqXHR.error(), andjqXHR.complete(),改为 jqXHR.done(),jqXHR.fail(), and jqXHR.always()

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
javascript 实现map集合
Apr 03 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
May 30 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
浅谈JavaScript中promise的使用
Jan 11 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
轻松理解vue的双向数据绑定问题
Oct 30 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
Feb 03 Javascript
angular动态表单制作
Feb 23 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
Apr 30 Javascript
微信小程序组件生命周期的踩坑记录
Mar 03 Javascript
JavaScript匿名函数之模仿块级作用域
Dec 12 #Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
Dec 12 #Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 #Javascript
jQuery入门之层次选择器实例简析
Dec 11 #Javascript
jQuery使用$.ajax提交表单完整实例
Dec 11 #Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 #Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 #Javascript
You might like
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
python编写分类决策树的代码
2017/12/21 Python
python多维数组切片方法
2018/04/13 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
python线程优先级队列知识点总结
2021/02/28 Python
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
为什么需要版本控制
2016/10/28 面试题
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
公司领导班子对照材料
2014/08/18 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
质检员岗位职责
2015/02/03 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
学校运动会通讯稿
2015/07/18 职场文书
党组织结对共建协议书
2016/03/23 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
MSSQL基本语法操作
2022/04/11 SQL Server