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 相关文章推荐
一个多次搜索+多次传值的解决方案
Jan 20 Javascript
yepnope.js 异步加载资源文件
Sep 08 Javascript
统计jQuery中各字符串出现次数的工具
May 03 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
Apr 12 Javascript
javascript正则表达式总结
Feb 29 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
vue下history模式刷新后404错误解决方法
Aug 18 Javascript
每周一练 之 数据结构与算法(Stack)
Apr 16 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
vue中jsonp插件的使用方法示例
Sep 10 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微信开发之查询微信精选文章
2016/06/23 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
python使用递归解决全排列数字示例
2014/02/11 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
使用python实现滑动验证码功能
2019/08/05 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
Python3常用内置方法代码实例
2019/11/18 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
python变量的作用域是什么
2020/05/26 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
军训自我鉴定范文
2014/02/13 职场文书
考试作弊检讨书
2014/10/21 职场文书
财务工作检讨书
2014/10/29 职场文书
辩护词格式
2015/05/22 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python
Golang ort 中的sortInts 方法
2022/04/24 Golang