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 相关文章推荐
基于Jquery的表格隔行换色,移动换色,点击换色插件
Dec 22 Javascript
javascript中this的四种用法
May 11 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
bootstrap-table组合表头的实现方法
Sep 07 Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 Javascript
js通过Date对象实现倒计时动画效果
Oct 27 Javascript
vue服务端渲染缓存应用详解
Sep 12 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
vue如何清除浏览器历史栈
May 25 Vue.js
微信小程序开发实战教程之手势解锁
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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
php获取post中的json数据的实现方法
2011/06/08 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
基于JavaScript 类的使用详解
2013/05/07 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
python编程羊车门问题代码示例
2017/10/25 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
Java程序员面试90题
2013/10/19 面试题
应届大专毕业生个人自荐信
2013/09/22 职场文书
计算机求职信
2013/12/01 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
暑期培训班招生方案
2014/08/26 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
Python如何让字典保持有序排列
2022/04/29 Python