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;
}
});