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 性能优化指南(2)
May 21 Javascript
json的前台操作和后台操作实现代码
Jan 20 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
Jan 11 Javascript
javascript常用的设计模式
Feb 09 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
解决vue 按钮多次点击重复提交数据问题
May 10 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
JavaScript接口实现方法实例分析
May 16 Javascript
微信小程序实现日历小功能
Nov 18 Javascript
JavaScript的一些小技巧分享
Jan 06 Javascript
微信小程序实现录音Record功能
May 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将任何格式视频转为flv的代码
2009/09/03 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
python分布式计算dispy的使用详解
2019/12/22 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
C++是不是类型安全的
2014/02/18 面试题
卖房协议书
2014/04/11 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
村党建工作汇报材料
2014/11/02 职场文书
办公经费申请报告
2015/05/15 职场文书
家长会后的感想
2015/08/11 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
php访问对象中的成员的实例方法
2021/11/17 PHP
解决Redis启动警告问题
2022/02/24 Redis
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis