Bir PHP betiğine AJAX aracılığıyla veri göndermek için FormData kullanmaya çalışıyorum. Girdi tipi metin değerleriyle ilgili herhangi bir sorun görünmüyor, ancak dosya eklemeyi denediğimde hata alıyorum TypeError: Value, formData arabirimini uygulamıyor.Javascript: TypeError: Değer arabirimi uygulamıyor FormData
FormData'da yeniyim, ancak web'de aradım ve bu hatayla ilgili herhangi bir doküman bulamadım. Burada
var formData = new FormData();
formData.append('photos', $('#emp_photos').files[0]);
var i kundakçı olsun hata: Burada JavaScript'S
<form id="item_form" class="item_form" enctype="multipart/form-data">
<div class="">
<label for="emp_photos">photos</label>
<input id="emp_photos" class="inputText" type="file" value="" name="emp_photos">
</div>
</form>
: Burada
formTypeError: Value does not implement interface FormData.
...igger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},...
jquery....min.js (line 5)
ben yanlış burada ne işim var?
DÜZENLEME: ajax parçası
$.ajax({
type: 'POST',
url: '";
echo $_SESSION["url_base"];
echo "operations/add_employes',
data: formData,
xhr: function() { // custom xhr
myXhr = $.ajaxSettings.xhr();
if(myXhr.upload) { // check if upload property exists
myXhr.upload.addEventListener('progress',progressHandlingFunction, false); // for handling the progress of the upload
}
return myXhr;
},
success: function(msg) {/*...*/}
});
nerede ajax çağrıdır. Bunu görebilir miyiz? – KingKongFrog
Bu uygun bir çözüm gibi görünüyor http://stackoverflow.com/questions/15259632/upload-image-as-base64-with-jquery-ajax –
Ty Tim bana bunu çözmeme yardımcı oldu :) –