jQuery ajax 当async为false时解决同步操作失败的问题


Posted in Javascript onNovember 18, 2016

jQuery的ajax,当async为false时,同步操作失败。解决方案,jqueryasync

                   最近做项目遇到jQuery的ajax,当async为false时,同步操作失败的问题,上网搜索下,得到解决办法,这里就说下如何解决:

引发失败时代码:

$.ajax({
        url : 'your url',
        data:{name:value},
        cache : false, 
        async : true,
        type : "POST",
        dataType : 'json/xml/html',
        success : function (result){
          return result;
        }
      });

解决方案:

var ret = null;
$.ajax({
        url : 'your url',
        data:{name:value},
        cache : false, 
        async : true,
        type : "POST",
        dataType : 'json/xml/html',
        success : function (result){
          ret=result;
        }
      });
return ret;

说明:
不要在success的回调函数中直接return,具体原因后面在考察!!

$ajax()设置同步提交无效,代码如下,设置了async:"false" 但还是异步提交的

ajax本来的目的就是进行异步操作, 而且最新的jQuery版本甚至已经弃用了async参数.

如果你只是想利用ajax做服务器的交互,不需要异步刷新效果,那可以用回调函数.

jquery $ajax函数,中的async: "false", 不起作用帮忙看看

"false" 加了双引号就是字符串了,非空串就为true。

去掉双引号。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript 三种不同位置代码的写法
Oct 25 Javascript
jQuery源码分析-01总体架构分析
Nov 14 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
Jul 29 Javascript
js获取当前日期前七天的方法
Feb 28 Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
JS实现图片局部放大或缩小的方法
Aug 20 Javascript
WEB前端实现裁剪上传图片功能
Oct 17 Javascript
Vue.js弹出模态框组件开发的示例代码
Jul 26 Javascript
Vue 组件注册实例详解
Feb 23 Javascript
Vue实现表格批量审核功能实例代码
May 28 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 09 Javascript
微信小程序开发实战教程之手势解锁
Nov 18 #Javascript
JavaScript之WebSocket技术详解
Nov 18 #Javascript
仿iframe效果Aajx文件上传实例
Nov 18 #Javascript
JavaScript之cookie技术详解
Nov 18 #Javascript
js前端解决跨域问题的8种方案(最新最全)
Nov 18 #Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 #Javascript
js实时获取窗口大小变化的实例代码
Nov 18 #Javascript
You might like
聊天室php&mysql(五)
2006/10/09 PHP
使用php清除bom示例
2014/03/03 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
jquery 简单的进度条实现代码
2010/03/11 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
python 实现表情识别
2020/11/21 Python
商务英语求职自荐信范文
2013/12/24 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
小学运动会表扬稿
2014/01/19 职场文书
预备党员承诺书
2014/03/25 职场文书
优秀纪检干部材料
2014/08/27 职场文书
运动会广播稿100字
2014/09/14 职场文书
意向协议书
2015/01/27 职场文书