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中为元素加上name属性的方法
May 09 Javascript
JavaScript 的继承
Oct 01 Javascript
使用javascipt---实现二分查找法
Apr 10 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
Mar 03 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
原生javascript实现图片无缝滚动效果
Feb 12 Javascript
jQuery中$.each()函数的用法引申实例
May 12 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 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
留言板翻页的实现详解
2006/10/09 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
jquery json 实例代码
2010/12/02 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
技校毕业生自荐信范文
2014/03/07 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
财务会计求职信范文
2015/03/20 职场文书
python tkinter模块的简单使用
2021/04/07 Python
Python Pandas常用函数方法总结
2021/06/15 Python
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript