使用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 相关文章推荐
一个无限级XML绑定跨框架菜单(For IE)
Jan 27 Javascript
Javascript实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
May 29 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
Bootstrap与Angularjs的模态框实例代码
Aug 03 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
js中数组常用方法总结(推荐)
Apr 09 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 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
php 无限分类的树类代码
2009/12/03 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
PHP goto语句用法实例
2019/08/06 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
《识字五》教学反思
2014/03/01 职场文书