作为参数传递时丢失数据

时间:2015-10-21 18:02:42

标签: javascript jquery

我想用ajax上传多个文件。此输入字段以多部分/表单数据形式放置:

<input type="file" id="upload" accept="image/jpeg" name="file[]" multiple >

在此代码中,文件数组的大小在add_image函数中未定义。为什么呢?

function add_image(images, i) {
    var image = images.item(i);
    var total = images.lenght;
    console.log(total);
    if (i < total) {
        $.ajax({
            ...
        });
    }
}

$(document).ready(function () {
    $('#upload').on('change', function () {
        console.log(this.files.length);
        add_image(this.files, 0);
    });
});

1 个答案:

答案 0 :(得分:1)

第3行lenght而不是length有拼写错误。