使用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插件之自动添加删除行功能介绍
Oct 14 Javascript
文本框获得焦点和失去焦点的判断代码
Mar 18 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
javascript操作数组详解
Dec 17 Javascript
js实现简单锁屏功能实例
May 27 Javascript
javascript作用域链(Scope Chain)用法实例解析
Nov 30 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
node中koa中间件机制详解
Aug 22 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
Sep 28 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 Javascript
详解JavaScript 异步编程
Jul 13 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中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
小程序hover-class点击态效果实现
2019/02/26 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
解决python删除文件的权限错误问题
2018/04/24 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
python3 线性回归验证方法
2019/07/09 Python
python圣诞树编写实例详解
2020/02/13 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
巴西网上药房:onofre
2016/11/21 全球购物
《灰椋鸟》教学反思
2014/04/27 职场文书
秦兵马俑导游词
2015/02/02 职场文书
防震减灾主题班会
2015/08/14 职场文书
2016猴年春节问候语
2015/11/11 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
MYSQL常用函数介绍
2022/05/05 MySQL
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技