javascript中的javascript全局变量未定义get

时间:2016-04-30 08:40:11

标签: javascript

如何为全局变量赋值

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

在此代码上方为全局变量赋值但结果未定义

1 个答案:

答案 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