如何解决多个文件上传的Ajax表单验证
How to solve Ajax form validation for multiple file upload?
我已经坚持了2周了。我所有的谷歌搜索链接都是紫色的,我还没有找到解决方案:s
我有一个表格,上传多个文件与2个电子邮件地址在一起。所有的错误验证工作,但当我上传文件时,我不能再发送我的表单。
JAVASCRIPT<script>
$(document).ready(function(){
$( "#uform" ).submit(function( event ) {
var files = document.getElementsByName("files[]");
fEmail=$("#fEmail").val();
yEmail=$("#yEmail").val();
$.ajax({
type: "POST",
url: "upload.php",
data: "files[]="+files+"&yEmail="+yEmail+"&fEmail="+fEmail,
success: function(html){
for (var x = 0; x < files.length; x++) {
if(files[x].value == '' || files[x].value == '0'){
$("#uploaderror").html("No file selected!");
}
}
if (html.trim()=='fEmailError') {
$("#uploaderror").html("Please enter a valid Email address!");
}
if (html.trim()=='yEmailError') {
$("#uploaderror").html("Please enter a valid Email address!");
}
if (html.trim()=='uploadIsSuccess') {
$("#uploadsuccess").html("Success!");
}
}
});
return false;
});
});
</script>
尝试使用成功/错误/完成回调选项&从这里开始:
success: function(data) {
alert(data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
相关文章:
- jquery通过ajax验证电子邮件,然后再通过ajax提交表单
- 只有在ajax验证成功后才能提交表单
- Struts2 Ajax 验证不起作用
- 模态窗口yii2中的Ajax验证数据
- 使用ajax验证的reCAPTCHA总是返回错误,即使是正确的
- 通过 JS 和 ajax 验证用户登录
- 如何使用 JQuery 和 Ajax 验证表单字段并将表单数据发布到服务器
- 通过 Ajax 验证用户名/密码
- AJAX验证在jQuery中“冻结”
- 使用 ajax 验证码
- 如何在没有服务器的本地驱动器上使用 JavaScript/AJAX 验证输入值
- 如何为 happy.js 设置 ajax 验证
- 使用PHP CodeIgniter,JQuery,AJAX验证数据库中是否已存在用户名
- PHP 表单提交和 AJAX 验证
- Ajax 验证页面上的多个表单,所有表单都具有相同的类
- FuelUX向导ajax验证
- 使用PHP、JS和Ajax验证联系人表单
- 在ajax验证中调用javascript
- 使用AJAX验证JSP页面中的Captcha
- 部分ajax验证yii表单