使用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 相关文章推荐
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
javascript自定义函数参数传递为字符串格式
Jul 29 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
Jan 23 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
Oct 25 Javascript
webpack构建react多页面应用详解
Sep 15 Javascript
微信小程序实现倒计时补零功能
Jul 09 Javascript
JavaScript继承与聚合实例详解
Jan 22 Javascript
Vue.js 无限滚动列表性能优化方案
Dec 02 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
Nov 24 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
php4的session功能评述(一)
2006/10/09 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
深入php self与$this的详解
2013/06/08 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
python选择排序算法的实现代码
2013/11/21 Python
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
python实现bucket排序算法实例分析
2015/05/04 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
Python time库基本使用方法分析
2019/12/13 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
工程专业毕业生自荐信范文
2013/12/25 职场文书
节水倡议书范文
2014/04/15 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
企业读书活动总结
2014/06/30 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
数学复习课教学反思
2016/02/18 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
Python必备技巧之函数的使用详解
2022/04/04 Python