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 相关文章推荐
非常漂亮的JS代码经典广告
Oct 21 Javascript
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
JavaScript设计模式之适配器模式介绍
Dec 28 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
Javascript验证方法大全
Sep 21 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
详解基于angular-cli配置代理解决跨域请求问题
Jul 05 Javascript
node.JS二进制操作模块buffer对象使用方法详解
Feb 06 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
PHP与SQL注入攻击[二]
2007/04/17 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
js new Date()实例测试
2019/10/31 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
python算法表示概念扫盲教程
2017/04/13 Python
python 日期操作类代码
2018/05/05 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
python集合能干吗
2020/07/19 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
为什么会有内存对齐
2016/10/10 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
经典大学生求职信范文
2014/01/06 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
大学生团员个人总结
2015/02/14 职场文书
信用卡收入证明范本
2015/06/12 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis