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 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
用正则表达式替换图片地址img标签
Nov 22 Javascript
js中判断用户输入的值是否为空的简单实例
Dec 23 Javascript
textarea 控制输入字符字节数(示例代码)
Dec 27 Javascript
js取值中form.all和不加all的区别介绍
Jan 20 Javascript
jquery datepicker参数介绍和示例
Apr 15 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
Express使用html模板的详细代码
Sep 18 Javascript
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 Javascript
使用原生js编写一个简单的框选功能方法
May 13 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
Mar 06 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 Errcode: 28 终极解决方法
2009/07/01 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Django实现网页分页功能
2019/10/31 Python
django中的数据库迁移的实现
2020/03/16 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
通过自学python能找到工作吗
2020/06/21 Python
如何利用python生成MD5并去重
2020/12/07 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
应届大学生求职信
2013/12/01 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
2015年工商所工作总结
2015/05/21 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS