Witam, mam kod:
//update
$(document).ready(function(){
$('#upd_data_personal').submit(function(){
//$('#info').hide();
var form = $(this),
formData = form.serialize(),
formUrl = form.attr('action'),
formMethod = form.attr('method'),
responseMsg = $('#info_upd_data');
responseMsg.hide()
.addClass('response-waiting')
.text('proszę czekać...')
.fadeIn(200);
//alert("Data: " + formData);
$.ajax({
//type: "POST",
type: formMethod,
url: "/ajax/AjaxUpdateData.php",
data: formData,
processData: false,
contentType: false,
success: function(data){
var responseData = jQuery.parseJSON(data),
klass = '';
switch(responseData.status){
case 'error':
klass = 'response-error';
break;
case 'success':
klass = 'response-success';
break;
}
responseMsg.fadeOut(200,function(){
//$('#info').hide();
$(this).removeClass('response-waiting')
.addClass(klass)
.text(responseData.message)
.fadeIn(200,function(){
setTimeout(function(){
responseMsg.fadeOut(200,function(){
$(this).removeClass(klass);
//$('#info').show();
});
},3000);
});
});
}
});
return false;
});
});
//end update
oraz:
<form id="upd_data_personal" action="/profil.html" method="GET"> Imię:
<input type="text" name="imie" value="<?=$row2['name'];?>">
<input type="submit" id="submit-data" disabled="" name="upd_data_personal" value="zapisz" class="button">
Jak to prześlę metodą GET wszystko jest ok i aktualizuje w bazie. Natomiast jak odbiorę form methodą post to tak jakby nie przesyłał tego.
A tak odbieram sobie w php dane.
$name = $_GET['imie'];
Zatem pytanie brzmi co robią źle ? :-)