How To Send File To Php Via Jquery? March 21, 2024 Post a Comment I try send a file via jQuery to a PHP file for processing. Solution 1: 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- functionsendAjaxForm(frm,callbackbefore,callbackdone) { var form = frm; form.submit(function(event){ event.preventDefault(); var formData = newFormData(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 } CopyNow call that function as in your example sendAjaxForm($('#upform'),function(){alert('sending');},function(data){alert("Data: " + data);}) CopySolution 2: You need to take advantage of FormData() with use of xmlhttprequest. $.post() should not be used while performing a file upload with ajax because it doesn't use xmlhttprequest instead you should use $.ajax() or native js xmlhttprequest. Baca JugaAjax Pagination Adding Data Insted Of Replacing DataAfter First Click, If Ajax Is Done, On Second Click E.stoppropagationWhy Doesn't Browser Parse The Js Code In The File Loaded By Ajax?As you are using jQuery then you can do this with form submit instead: $(document).ready(function(){ $('#upform').submit(function(e){ e.preventDefault(); var fd = newFormData(document.querySelector(this)); $.ajax({ url: "help-uploader.php", type: "POST", data: fd, cache:false, // do not cache processData: false, // requiredcontentType: false// requiredsuccess:function(data){ console.log(data); }, error:function(err){ console.log(err); } }); }); }); Copy Share You may like these postsJquery Ajax For Each Loop Custom AttributesSubmit The Form Using AjaxJquery Delete Id From Element With Ajax Of A Database And RefreshAllowing Special Characters In Form Submit Post a Comment for "How To Send File To Php Via Jquery?"
Post a Comment for "How To Send File To Php Via Jquery?"