javascript - 在 jQuery 中将数组从一个函数传递到另一个函数

标签 javascript jquery ajax arrays function

我有一个具有两个功能的页面。函数 A 编译一个数组并在完成后显示一个按钮。用户单击按钮,数组被传递到函数 B...我所拥有的只是函数 A:

function createUploader(){
        var fileArray = new Array();
        var i = 0;
        var running = 0;
        var jList = $( "#list" );
            var uploader = new qq.FileUploader({
                element: document.getElementById('uploadDiv'),
                listElement: document.getElementById('separate-list'),
                action: './includes/ajaxUpload/upload.php',
        sizeLimit: 10485760,
        onSubmit: function(id, fileName){
            running++;  
        },
        onComplete: function(id, fileName, responseJSON){
            fileArray[i] = fileName;
            i++;
            running--;
            if(running==0){
            $('#combineBtn').css("display","");
            $.fancybox.resize();
            $('#fancybox-content').width(290);
            $('#fancybox-wrap').width(310);
            $.fancybox.center
            $('.qq-upload-button').width(290);
            }
        }
            });
        }

这可能吗?实现这一目标的最佳方法是什么?

最佳答案

只需在函数外部声明数组,它们就可以访问它。

var myarray = [];
function foo(val) {
    myarray.push(val);
}

function bar() {
   alert (myarray);
}

进一步阅读: http://www.digital-web.com/articles/scope_in_javascript/

关于javascript - 在 jQuery 中将数组从一个函数传递到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328249/

相关文章:

jquery - 如何使用 jQuery 调用带有 JSON 响应的 ajax 请求?

javascript - 将值从 javascript 传递到 html

javascript - jQuery UI 工具提示 - 动态内容

javascript - 防止保存按钮在 Django 管理中提交表单

javascript - 为ajax动态创建URL参数

javascript - 为什么通过 ajax 发送的 HTML 字符串中的末尾字符是非法的?

javascript - 将多个参数传递给 Angular 2 组件

php - 从 AJAX 函数内修改外部变量?

jQuery Mobile如何将单个按钮主题应用于所有按钮

jquery - 带有CSS的中心 slider