使用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中getJSON在asp.net中的使用说明
Mar 10 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
JS 实现百度搜索功能
Feb 01 Javascript
vue左右侧联动滚动的实现代码
Jun 06 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
vue下载二进制流图片操作
Oct 26 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
Nov 04 Javascript
vue实力踩坑之push当前页无效
Apr 10 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
自定义PHP分页函数
2006/10/09 PHP
Php+SqlServer实现分页显示
2006/10/09 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php 函数中使用static的说明
2012/06/01 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
利用JS实现数字增长
2016/07/28 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python爬虫之自动登录与验证码识别
2020/06/15 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
python里反向传播算法详解
2020/11/22 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫