使用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 相关文章推荐
谷歌浏览器 insertCell与appendChild的区别
Feb 12 Javascript
javascript中的变量作用域以及变量提升详细介绍
Oct 24 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
JS表单验证的代码(常用)
Apr 08 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
jQuery实现菜单栏导航效果
Aug 15 jQuery
Bootstrap Table 搜索框和查询功能
Nov 30 Javascript
vue.js在标签属性中插入变量参数的方法
Mar 06 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 Javascript
element多个表单校验的实现
May 27 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
php单例模式的简单实现方法
2016/06/10 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python Collatz序列实现过程解析
2019/10/12 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
团日活动总结范文
2014/04/25 职场文书
酒后驾车标语
2014/06/30 职场文书
文案策划岗位职责
2015/02/11 职场文书
甲午风云观后感
2015/06/02 职场文书
Redis实现一个账号只能登录一个设备
2022/04/19 Redis