ich habe dieses einfache HTML-FormularWie AJAX Typ Beitrag mit PHP
<form enctype="multipart/form-data" class="Mesform">
<textarea maxlength="400" type="text" placeholder="Your message" class="MessageInp"></textarea>
<div class="attach">
<input type="file" id="chatfil" accept="image/*">
<label for="chatfil">
<img src="../img/camera.png" class="addphc">
</label>
</form>
und dieses jquery
$("body").delegate('.MessageInp','keydown',function(e) {
if (e.which==13) {
$(".Mesform").submit();
}
});
Das ist, wie ich meine Form
$(".Mesform").submit(function(){
var val=$(this).children('textarea').val();
var who=$(".headChat").text();
var formData = new FormData($(this)[0]);
alert(formData);
if (val!="") {
$.ajax({
url: '../files/ajax.php',
type: 'POST',
data:formData,
success: function (data) {
alert(data)
},
cache: false,
contentType: false,
processData: false
});
}
return false;
});
Aber ich erhält weiß nicht, wie man diesen AJAX Anruf mit PHP
fyi: '
Es ist wie das Senden eines Formulars. Die Daten befinden sich im Array $ _POST. Wahrscheinlich möchten Sie in Ihrer AJAX-Anfrage "async: false" nicht verwenden, da dies Ihren Browser blockiert, bis die Anfrage abgeschlossen ist. –
@ Fred-ii- thanks.i vergessen zu ändern. – COp