Javascript访问变量不起作用

时间:2017-08-08 04:59:59

标签: javascript

我正在编写一个脚本,其中javascript每隔10秒向服务器发送一次心跳,但我遇到的问题是我无法从函数中访问该变量。下面的示例返回一个空字符串。

var heartbeat = new function () {

    this.send = function (token) {

            $.get("https://" + storage.getapi() + "/server/heartbeat.php", function (data, status) {
                var response = JSON.parse(data);

                var status = response.status;
            });

            return status;

    };

};

下面的另一个示例返回undefined,因为仅在$.get回调变量返回

var heartbeat = new function () {

    this.send = function (token) {

            $.get("https://" + storage.getapi() + "/server/heartbeat.php", function (data, status) {
                var response = JSON.parse(data);

                return response.status;
            });

    };



};

0 个答案:

没有答案