使用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 相关文章推荐
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
jquery等宽输出文字插件使用介绍
Sep 18 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
Bootstrap CSS布局之表格
Dec 17 Javascript
Javascript 制作图形验证码实例详解
Dec 22 Javascript
ajax异步请求详解
Jan 06 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
JavaScript实现简单计算器
Mar 19 Javascript
JS的时间格式化和时间戳转换函数示例详解
Jul 27 Javascript
基于vue实现微博三方登录流程解析
Nov 04 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
php中处理模拟rewrite 效果
2006/12/09 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
在Python中使用正则表达式的方法
2015/08/13 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
反邪教宣传工作方案
2014/05/07 职场文书
学校志愿者活动总结
2014/06/27 职场文书
联片教研活动总结
2014/07/01 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
表扬稿格式范文
2015/01/16 职场文书
小学美术教学反思
2016/02/17 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers