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的public、private和privileged模式
Dec 28 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
jQuery渐变发光导航菜单的实例代码
Mar 27 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
javascript日期操作详解(脚本之家整理)
Sep 05 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
jQuery中队列queue()函数的实例教程
May 03 Javascript
JS中对Cookie的操作详解
Aug 05 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
vue点击按钮动态创建与删除组件功能
Dec 29 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比较多维数组中值的大小排序实现代码
2012/09/08 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
python获取元素在数组中索引号的方法
2015/07/15 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
Python datetime包函数简单介绍
2019/08/28 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
简历中求职的个人自我评价
2013/12/03 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
投资意向书
2014/07/30 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
圣诞晚会主持词
2015/07/01 职场文书
生日宴会祝酒词
2015/08/10 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
业余无线电通联Q语
2022/02/18 无线电