如何把ajax里success函数返回的data数据,设置为全局变量,关键在于设置,async:false。还有,如果ajax嵌套ajax,也要注意设置为同步请求才可以。
var old_id=""; $.ajax({ type: 'get', dataType: 'json', async: false, url: '?c=goods&m=fgstr', data:{ uid: id }, success: function (data) { if(data.result_code == 0){ old_id = data.address.address_id; }else if(data.result_code == 1){ } } }); console.log(old_id)