更新时间:2021-11-04 06:45:44
您需要使用formdata.我提供了一个示例函数,该函数接受参数,即表单引用和函数回调来执行操作.此函数将表单提交上的事件绑定在一起.尝试以下-
You need to use formdata . I am providing a example function which takes arguments ,i.e form refrence and functions callback to do stuff.This function binds event on your form submit. Try below-
function sendAjaxForm(frm,callbackbefore,callbackdone)
{
var form = frm;
form.submit(function(event){
event.preventDefault();
var formData = new FormData(this);
var ajaxReq=$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
beforeSend: callbackbefore
});
ajaxReq.done(callbackdone);
}); // submit done
}
现在像您的示例一样调用该函数
Now call that function as in your example
sendAjaxForm($('#upform'),function(){alert('sending');},function(data){alert("Data: " + data);})