提取ajax返回的结果在ajax外部使用

一、一定要将ajax的属性asyn设置为false,false不要加 " ",

二、定义函数全局变量,将ajax成功后的返回结果赋予定义好的全局变量

 var test =function(){

var data ="";

    $.ajax({

url :"/data/list",

        type :"POST",

        async :false,

        cache:false,

        dataType :"json",

        success:function (d) {

                    var a =d.data;

                    data=a;

        }

})

    console.log(data);

    console.log(data.length)

return data;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 心里最崇拜的那个人,不必变成那个人,而是用那个人的精神和方法,去变成你自己----本文来自拉勾大前端 Ajax A...
    安掌门dear阅读 3,455评论 0 9
  • 直接定义变量就行了 $.ajax({ url: 'index1.json', cache: false, type...
    我只是一个小前端阅读 931评论 0 0
  • 1、对象 js一切都是对象,包括基本类型 和引用类型 ,函数,平时使用比较多,只是把引用类型看成对象 1.2tur...
    观潮n阅读 173评论 0 0
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,642评论 2 41
  • 你手头或许有包含地理坐标的数据,比如产品在不同地区被使用的情况。苦于手头缺乏可用的工具,你或许只能利用这些数据做扇...
    葱头冰糖阅读 281评论 0 0