使用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 相关文章推荐
QQ登录简单实现代码
Mar 09 Javascript
jquery入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
浅析tr的隐藏和显示问题
Mar 05 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
JS简单实现tab切换效果的多窗口显示功能
Sep 07 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
详解react关于事件绑定this的四种方式
Mar 09 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
Aug 04 Javascript
Ajax实现异步加载数据
Nov 17 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中使用Oracle数据库(1)
2006/10/09 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
php文件缓存方法总结
2016/03/16 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
php实现用户登陆简单实例
2017/04/04 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
python如何修改装饰器中参数
2018/03/20 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
python如何进行矩阵运算
2020/06/05 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
什么是方法的重载
2013/06/24 面试题
2014年幼儿园植树节活动方案
2014/03/02 职场文书
测绘工程专业求职信
2014/07/15 职场文书
党员个人公开承诺书
2014/08/29 职场文书
大学生团日活动总结
2015/05/06 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技