如何为全局变量赋值
function ok(){
var idglobal;
$.get("<?php echo base_url('testchat/rtc/showchat'); ?>", function (data) {
data = $.parseJSON(data);
$.each(data, function (i, item) {
idglobal = item.id;
});
});
}
console.log(idglobal);
在此代码上方为全局变量赋值但结果未定义
答案 0 :(得分:0)
你console.log没有打印它,因为它在promise解析之前运行。
尝试:
function ok(){
var idglobal;
$.get("<?php echo base_url('testchat/rtc/showchat'); ?>", function (data) {
data = $.parseJSON(data);
$.each(data, function (i, item) {
idglobal = item.id;
});
console.log(idglobal);
});
}
idglobal的值应该是最后一个item.id
。