使用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 Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
详解JS中的attribute属性
Apr 25 Javascript
微信小程序 navbar实例详解
May 11 Javascript
原生JavaScript实现Ajax异步请求
Nov 19 Javascript
vue兄弟组件传递数据的实例
Sep 06 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
微信小程序基于picker实现级联菜单
Feb 15 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
Sep 05 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读取文件内容到数组的方法
2015/03/16 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
Python实现统计单词出现的个数
2015/05/28 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
详解python UDP 编程
2020/08/24 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
德国机车企业:FC-Moto
2017/10/27 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
八一慰问活动方案
2014/02/07 职场文书
运动会演讲稿100字
2014/08/25 职场文书
如何写新闻稿
2015/07/18 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
MySQL数字类型自增的坑
2021/05/07 MySQL
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
尝试使用Python爬取城市租房信息
2022/04/12 Python