Javascript在for循环后不工作

Javascript在for循环后不工作,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我已经写了代码来上传调整大小的照片。以下是该项目的html表单: <form action="aa.php" method="post" id="uploadImageForm" enctype="multipart/form-data"> <input type="file" id="fileToUploadId" name="fileToUpload[]" accept="image/jpeg, image/png" multiple />

我已经写了代码来上传调整大小的照片。以下是该项目的html表单:

<form action="aa.php"  method="post"  id="uploadImageForm" enctype="multipart/form-data">
        <input type="file" id="fileToUploadId" name="fileToUpload[]" accept="image/jpeg, image/png"  multiple />
        <input type="submit" value="Upload Image" name="submit">
</form> 
但是for循环之后的代码不会被执行。照片数量的警报“for loop working”按预期显示,但不是“final alert”

请注意,照片的大小调整按预期在这里进行,还有一些脚本文件我没有包括在这里。但是,控制台中没有错误。 我已经在chrome和firefox中运行了这段代码,它们都给出了相同的输出


最后一件事是,由于我在submit上运行此JavaScript,页面不会像预期的那样转到aa.php。

如果函数返回,它不会继续执行其余代码。请看这一行:

if (typeof files[i] !== 'object') return false;

这里返回整个函数,该函数终止其执行。尝试改用continue语句,它将停止当前迭代并转到下一个迭代。

如果函数返回,它将不会继续执行其余代码。请看这一行:

if (typeof files[i] !== 'object') return false;

这里返回整个函数,该函数终止其执行。尝试改用continue语句,它将停止当前迭代并转到下一个迭代。

如果If-typeof-files[i]!='对象返回错误;一旦触发,它将停止执行您的函数,这意味着警报“最终警报”;从不发生。

如果文件类型[i]!='对象返回错误;一旦触发,它将停止执行您的函数,这意味着警报“最终警报”;从未发生。

您正在使用return。使用continuey如果您使用jquery$,您将使用return。每个-因为它是一个javascript,您可以使用continue跳到下一项。或者您可以翻转if条件,而不使用return或continueThanks,这样做很有效。为了澄清一下,为什么我在添加图片时会“收支平衡”?i、 如果我添加了两个图像,它会运行两次循环,然后中断。是不是因为document.getElementByIdfileToUploadId.files的某个功能您正在使用return。使用continuey如果您使用jquery$,您将使用return。每个-因为它是一个javascript,您可以使用continue跳到下一项。或者您可以翻转if条件,而不使用return或continueThanks,这样做很有效。为了澄清一下,为什么我在添加图片时会“收支平衡”?i、 如果我添加了两个图像,它会运行两次循环,然后中断。是不是因为document.getElementByIdfileToUploadId.files的某些功能