使用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 相关文章推荐
js下将字符串当函数执行的方法
Jul 13 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
一个简单的全屏图片上下打开显示网页效果示例
Jul 08 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
JS实现生成会变大变小的圆环实例
Aug 05 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
angular使用post、get向后台传参的问题实例
May 27 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
京东优选小程序的实现代码示例
Feb 25 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
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
PHP strtotime函数详解
2009/12/18 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
Using the TextRange Object
2006/10/14 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
js实现弹窗效果
2020/08/09 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python+Opencv识别两张相似图片
2020/03/23 Python
快速入手Python字符编码
2016/08/03 Python
python微信公众号开发简单流程
2018/03/23 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
青年教师个人总结
2015/02/11 职场文书
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js