我有一个用来注册用户的HTML表单。我正在录制WebCam的视频文件,并且需要与表单一起上传这个视频文件。
这是我的代码(它运行得很好):
$("#registration-form").submit(function(event) {
event.preventDefault();
var recordedBlob = recordRTC.getBlob();
var file = new File([recordedBlob], 'filename.webm', {
type: 'video/webm'
});
var formElement = document.getElementById("registration-form");
var formData = new FormData(formElement);
formData.append('appbundle_participant[videoFile][file]', file);
$.ajax({
url: '',
data: formData,
processData: false,
contentType: false,
type: 'POST',
success: function(data) {
// do some stuff
}
});
});
是否有可能用Javascript提交表单,但行为方式与提交按钮的点击相同?所以...没有成功或错误函数,只是去下一页,这是Web服务器返回的。 非常感谢。
jqXHR.done()
中执行window.location = '...'
吗? - Terry