使用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 相关文章推荐
jQuery中after()方法用法实例
Dec 25 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
jQuery的remove()方法使用详解
Aug 11 Javascript
使用jQuery UI库开发Web界面的简单入门指引
Apr 22 Javascript
如何用JS判断两个数字的大小
Jul 21 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
May 24 Javascript
jQuery实现菜单栏导航效果
Aug 15 jQuery
js判断节假日实例代码
Dec 27 Javascript
vuejs实现递归树型菜单组件
Jan 13 Javascript
JS简单获得节点元素的方法示例
Feb 10 Javascript
nuxt.js 缓存实践
Jun 25 Javascript
快速解决vue在ios端下点击响应延时的问题
Aug 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
我的论坛源代码(一)
2006/10/09 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
php中in_array函数用法探究
2014/11/25 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
Python实现单词翻译功能
2017/06/06 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
医学生自荐信范文
2013/12/03 职场文书
小学生学习感言
2014/03/10 职场文书
安全演讲稿开场白
2014/08/25 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
600字作文之感受大自然
2019/11/27 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python