使用ajax的post同步执行(实现方法)


Posted in Javascript onDecember 21, 2017

一般我们使用的ajax请求时,都是异步的在结果运行以后,在方法外是得不到参数的,但是使用同步执行的时候是可以返回data的。

ajaxSettings.async参数进行设置,默强调内容认情况下是true,即异步,同步时在方法前设置: 

$.ajaxSettings.async = false;此时在方法执行完,能return出相应的data。

代码块

/** * 得到列表 */
function flowAtoms(){  
//请求接口 
  var listUrl = getServerUrl('XXXXXXX'); 
  var param = {};
  $.ajaxSettings.async = false;  
   newlist="";  
  $.post(listUrl,param, function(data){   
    // 返回的Json转换    
     var data_json = $.parseJSON(data);  
    if(data_json.status==200){       
      // 初始化操作选项      
      var data=data_json.data;      
      var funcHtml="";     
      $.each(data,function(i,v){        
        funcHtml+=v.name;  
       })     
      newlist = funcHtml;     
    } else {        
      alert(data_json.message);    
    }  
  }) 
  //返回全局变量newlist
  return newlist;
}

以上这篇使用ajax的post同步执行(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
js 浏览器事件介绍
Mar 30 Javascript
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
Javascript实现视频轮播在pc端与移动端均可
Sep 29 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
js+canvas实现动态吃豆人效果
Mar 22 Javascript
bootstrap表单示例代码分享
May 18 Javascript
vue语法之拼接字符串的示例代码
Oct 25 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
Dec 25 Javascript
小程序Scroll-view上拉滚动刷新数据
Jun 21 Javascript
结合axios对项目中的api请求进行封装操作
Sep 21 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 #jQuery
原生js+cookie实现购物车功能的方法分析
Dec 21 #Javascript
JS实现去除数组中重复json的方法示例
Dec 21 #Javascript
解析vue中的$mount
Dec 21 #Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 #Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
Dec 21 #Javascript
利用node实现一个批量重命名文件的函数
Dec 21 #Javascript
You might like
综合图片计数器
2006/10/09 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
Python 实现一个简单的web服务器
2021/01/03 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
服装设计师职业生涯规划范文
2014/02/28 职场文书
平安工地汇报材料
2014/08/19 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
入党介绍人考察意见
2015/06/01 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android