使用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 相关文章推荐
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
vue-cli webpack 开发环境跨域详解
May 18 Javascript
js图片放大镜实例讲解(必看篇)
Jul 17 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
Aug 16 Javascript
Vue路由模块化配置的完整步骤
Aug 14 Javascript
es6中new.target的作用和使用场景简单示例分析
Mar 14 Javascript
vue+iview实现文件上传
Nov 17 Vue.js
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
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
python使用arp欺骗伪造网关的方法
2015/04/24 Python
Python素数检测的方法
2015/05/11 Python
Python 中的 else详解
2016/04/23 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python同步两个文件夹下的内容
2019/08/29 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
区域销售经理职责
2013/12/22 职场文书
学前教育求职自荐信范文
2013/12/25 职场文书
大学生求职自我评价
2014/01/16 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
党委班子对照检查材料
2014/08/19 职场文书
升学宴答谢词
2015/01/05 职场文书