在函数外部更改全局变量值

时间:2020-03-31 00:18:21

标签: javascript

我需要ajax请求的结果来设置变量dataSeries1的值,但是函数中的var无法重写全局var,只能读取。如何解决?

dateSeries1,нонемогу,т.к。 функциянеможетперезаписатьглобальнуюпеременную。

var dateSeries1 = [
    [1585610988000, 30.95],
    [1583610988000, 31.34],
];

console.log(dateSeries1);

function charts_online(){

    var tmp;

    $.ajax({
        type: "POST",
        url: "/app/includes/controller.php",
        data: "charts_online",
        dataType: "json",
        success: function (result) {
            tmp = Object.values(result).map(v => Object.values(v));
        }
    });

    return tmp;
}

dateSeries1 = charts_online();
console.log(dateSeries1);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

0 个答案:

没有答案