Javascript 表单元素上的addeventlistener错误,未调用preventDefault

Javascript 表单元素上的addeventlistener错误,未调用preventDefault,javascript,jquery,forms,Javascript,Jquery,Forms,我有以下表格: <form method="POST" action="upload" accept-charset="UTF-8" id="upload" enctype="multipart/form-data"> <input multiple="multiple" class="btn-lg btn-primary" name="file[]" type="file"> <input class="btn btn-info" type="subm

我有以下表格:

<form method="POST" action="upload" accept-charset="UTF-8" id="upload" enctype="multipart/form-data">
   <input multiple="multiple" class="btn-lg btn-primary" name="file[]" type="file">
   <input class="btn btn-info" type="submit" value="Upload!">
</form>
这是我在这个页面上的唯一表单,也是唯一id为“upload”的对象,因此标识符是唯一的,响应不是数组对象


有什么想法吗?

应该有。注意小写的“a”而不是大写的“a”。当然它必须是小写的!就这样!!
<script>
    var form = document.getElementById('upload');
    var request = new XMLHttpRequest();

    form.AddEventListener("submit", function(e){
        e.preventDefault();
        ... more code here...
    });
</script>
Uncaught TypeError: form.AddEventListener is not a function