jquery Ajax请求完成后给请求体外的变量赋值

时间:2024-03-01 19:32:57

ajax请求默认是异步请求,在异步请求的情况下,ajax请求后台得到的数据只能在ajax请求体力使用有效,

无法给请求体外变量赋值,若想赋值,将ajax请求的asnyc的值改为false即可,即是同步请求

$.ajax({
    type:"get",
    url:"/rest/item/cat/queryById/"+data.cid,
     async: false,//同步
     success:function(_data){
        data.cname=_data.text;
     }
});