相关疑难解决方法(0)

变量不会从AJAX函数返回

随着我的框架的增长,我决定将其拆分为文件,而不是将其留在主设计文件中.但是,通过这样做,函数的返回不会返回任何值.

数据不为空 - 如果我警告js文件中的值,它们就在那里!

功能:

第一个.js文件中的函数(在执行之前包含)

             var lock_get = 0;
             function get_data(data, destination) 
             {

                if (lock_get == 0)
                {
                    lock_get = 1;
                    $.ajax({
                        type: "POST",
                        url: destination,
                        async: true,
                        data: data,
                        success: function(data) 
                        {
                            lock_get = 0;
                            if (data)
                            {
                                return data;
                            }
                        }
                    });
                }
             };
Run Code Online (Sandbox Code Playgroud)

所以这里是执行部分:

    var test = get_data(data, destination);
    notice(test);
Run Code Online (Sandbox Code Playgroud)

并且测试是空的...我已经尝试了不同的写作方式,但我想我错过了js的可能性?

javascript ajax jquery

10
推荐指数
1
解决办法
3775
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1