使用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 相关文章推荐
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 Javascript
DOM下的节点属性和操作小结
May 14 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 Javascript
js实现addClass,removeClass,hasClass的函数代码
Jul 13 Javascript
Js nodeType 属性全面解析
Nov 14 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
微信小程序  http请求封装详解及实例代码
Feb 15 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
使用js获取伪元素的content实例
Oct 24 Javascript
nginx部署访问vue-cli搭建的项目的方法
Feb 12 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
JavaScript 空间坐标的使用
Aug 19 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 上传文件的方法(类)
2009/07/30 PHP
composer.lock文件的作用
2016/02/03 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
在Python中使用dict和set方法的教程
2015/04/27 Python
Python属性和内建属性实例解析
2020/01/14 Python
基于Python绘制个人足迹地图
2020/06/01 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
教师的实习自我鉴定
2013/12/17 职场文书
写演讲稿要注意的六件事
2014/01/14 职场文书
警校毕业生自我评价
2014/04/06 职场文书
物流管理专业求职信
2014/05/29 职场文书
批评与自我批评范文
2014/10/15 职场文书
环卫工作个人总结
2015/03/04 职场文书
应聘教师自荐信
2015/03/26 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang