ajax   获得结果后赋值无法成功,

function grades(num){
   var name="";
  $.ajax({
        type:"get",
    url:"",
    async:true,
    success:function(result){
    var grades =result.grades;
    for(var i=0;i<grades.length;i++){
    if(grades[i].id==num){
      name= grades[i].name;
      }
    }
    }
    });
    return name;
  }
alert(grades(num));

当async:true,时,name的值无法被赋到,alert()触发该方法直接为"";需要将async:false;

function grades(num){
   var name="";
  $.ajax({
        type:"get",
    url:"",
    async:false,
    success:function(result){
    var grades =result.grades;
    for(var i=0;i<grades.length;i++){
    if(grades[i].id==num){
      name= grades[i].name;
      }
    }
    }
    });
    return name;
  }
alert(grades(num));

这样,返回的result就可以赋值到name里alert()触发该方法后就可以得到值;

转载于:https://www.cnblogs.com/yicho/p/6963834.html

ajax 赋值return相关推荐

  1. onsubmit校验表单时利用ajax的return false无效解决方法

    代码: function checkNewEmail(){var re_email=new RegExp("\\w+@\\w+\\.\\w+\\.?\\w*");var newEm ...

  2. JQuery中使用Ajax赋值给全局变量失败异常的解决方法,jqueryajax

    我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去, ...

  3. ajax返回request,WordPress的Ajax请求返回0(Wordpress ajax request return 0)

    WordPress的Ajax请求返回0(Wordpress ajax request return 0) 你好,我有一个WordPress的问题我无法获得ajax电话,我找不到原因. 我的查询一直返回 ...

  4. ajax jquery return没有返回值

    错误写法: function editdivisionmember(division_id,users_id){$.ajax({type:"POST",url:"/def ...

  5. 利用ajax赋值,jquery利用async在ajax中给全局变量赋值

    var bool_=false; function set_state(url){ $.ajax({ type:'get', url:url, data:'', dataType:'html', as ...

  6. ajax中return不生效

    function addSglr()方法中在ajax中直接写return是不生效的: 因为它返回的是ajax中的success方法,而不是addSglr(). 因此可以设置一个全局变量用来做判断,实现 ...

  7. ajax 赋值 获取,ajax得到的数据赋值给js中的全局变量

    在JS函数里面用了AJAX,然后就发现怎么里面都赋值不了给全局变量,原来是异步的问题,如下: 我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其 ...

  8. 利用ajax赋值,利用ajax给table赋值解决办法

    利用ajax给table赋值解决办法 利用ajax给table赋值解决办法 日期:2014-05-16 浏览次数:20632 次 利用ajax给table赋值 本帖最后由 litengfei0020 ...

  9. ajax请求return,细说JavaScript ajax异步请求return undefined

    在制作注册表单验证时我们需要通过ajax请求数据,例如我们需要请求数据库中的用户名判断是否存在,这时我们就需要return,再者我们很多时候需要使用数据库中的数据,这时我们也需要将数据返回出去. 我们 ...

最新文章

  1. Prometheus 序章/第一/二讲
  2. win10+python373安装pycrypto
  3. C++ cout 输出 16, 8 , 2进制
  4. Springboot后台管理(CRUD)
  5. 与40mhz信道不兼容设置_物理信道发射功率
  6. Erik Dietrich:二十年的编程,教会我的五件事!
  7. js中return、return false 、return true各自代表什么含义
  8. python使用random生成不重复的随机数
  9. 关于ioremap,request_mem_region
  10. 喜庆传统中国红色纹理背景,吉庆节日必备!
  11. JavaScript汉字Unicode编码相互转换
  12. LCD中调色板的概念
  13. php滑动门效果,JavaScript实现滑动门效果
  14. JAVA回合制pk游戏
  15. 16进制颜色码对照表
  16. 机器指令-微指令存储相关基本概念
  17. 2023.02.11草图大师浴室效果图1skp素材效果图
  18. Android插件化初识
  19. 【CXY】JAVA基础 之 List
  20. 星之轨迹服务器维护,10月17日例行维护公告

热门文章

  1. 数据结构 算法与应用C 语言描述答案,数据结构算法与应用-C语言描述.pdf
  2. python调用ffmpeg合并_用ffmpeg命令处理mp4剪切与合并
  3. java蓝桥暑假班_Java实现 蓝桥杯VIP 算法提高 班级排名
  4. 453. 最小操作次数使数组元素相等
  5. 单调栈 leetcode整理(一)
  6. 什么是Java文件?
  7. 二叉树(多路平衡搜索树)-(代码、分析、汇编)
  8. python---文件处理
  9. 随机邮箱_msgsafe - 一个处于半死不活状态的加密邮箱
  10. 2013_warmup