Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]AJAX + PHP Update formularza., Działa poprzez GET , nie działa poprzez POST.
casperii
post 6.05.2015, 19:55:20
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Witam, mam kod:

  1. //update
  2. $(document).ready(function(){
  3. $('#upd_data_personal').submit(function(){
  4. //$('#info').hide();
  5. var form = $(this),
  6. formData = form.serialize(),
  7. formUrl = form.attr('action'),
  8. formMethod = form.attr('method'),
  9. responseMsg = $('#info_upd_data');
  10. responseMsg.hide()
  11. .addClass('response-waiting')
  12. .text('proszę czekać...')
  13. .fadeIn(200);
  14. //alert("Data: " + formData);
  15.  
  16. $.ajax({
  17. //type: "POST",
  18. type: formMethod,
  19. url: "/ajax/AjaxUpdateData.php",
  20. data: formData,
  21. processData: false,
  22. contentType: false,
  23. success: function(data){
  24.  
  25. var responseData = jQuery.parseJSON(data),
  26. klass = '';
  27. switch(responseData.status){
  28. case 'error':
  29. klass = 'response-error';
  30. break;
  31. case 'success':
  32. klass = 'response-success';
  33. break;
  34. }
  35.  
  36. responseMsg.fadeOut(200,function(){
  37. //$('#info').hide();
  38. $(this).removeClass('response-waiting')
  39. .addClass(klass)
  40. .text(responseData.message)
  41. .fadeIn(200,function(){
  42. setTimeout(function(){
  43. responseMsg.fadeOut(200,function(){
  44. $(this).removeClass(klass);
  45. //$('#info').show();
  46. });
  47. },3000);
  48. });
  49. });
  50. }
  51. });
  52. return false;
  53. });
  54. });
  55. //end update


oraz:

  1. <form id="upd_data_personal" action="/profil.html" method="GET">
  2. Imię: <input type="text" name="imie" value="<?=$row2['name'];?>">
  3. <input type="submit" id="submit-data" disabled="" name="upd_data_personal" value="zapisz" class="button">
  4. </form>


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.
  1. $name = $_GET['imie'];


Zatem pytanie brzmi co robią źle ? :-)
Go to the top of the page
+Quote Post

Posty w temacie
- casperii   [AJAX][PHP]AJAX + PHP Update formularza.   6.05.2015, 19:55:20
- - Mega_88   Dziś czas na strzał Może: [HTML] pobierz, plain...   6.05.2015, 20:10:48
|- - casperii   Cytat(Mega_88 @ 6.05.2015, 21:10:48 )...   6.05.2015, 20:15:41
|- - Mega_88   Cytat(casperii @ 6.05.2015, 21:15:41 ...   6.05.2015, 20:31:13
- - IProSoft   Sprawdziłem Twój kod dla POST i działa poprawnie w...   6.05.2015, 21:09:28
|- - casperii   Cytat(IProSoft @ 6.05.2015, 22:09:28 ...   6.05.2015, 21:47:22
- - IProSoft   Usuń contentType: false,   6.05.2015, 22:22:08
|- - casperii   Cytat(IProSoft @ 6.05.2015, 23:22:08 ...   7.05.2015, 15:09:49
- - salfunglandyare   Nie musisz z bazy: [HTML] pobierz, plaintext //......   7.05.2015, 15:19:35
- - casperii   w sumie to mnie zadowoli: jQuery('#imie')...   7.05.2015, 15:37:28
- - salfunglandyare   Dodaj [HTML] pobierz, plaintext $('#loadName...   7.05.2015, 15:41:11
- - viking   Odpowiadając na twoje pytanie dlaczego z POST nie ...   7.05.2015, 15:55:22
- - casperii   @salfunglandyare a ja mam jeszcze takie dodatkowe ...   8.05.2015, 09:18:20
- - viking   W HTML5 masz <input form="">. Do t...   8.05.2015, 11:05:06
- - casperii   @viking , może i racja, ale to nie największe zmar...   8.05.2015, 11:20:01
- - viking   Zależy czym konkretnie są te dane. Jeżeli jeden fo...   8.05.2015, 12:14:01
- - casperii   Może rozwinę swoją myśl i sposób działania. Jest...   9.05.2015, 20:52:43
- - viking   Gdybyś używał jakiś ORM było by najłatwiej Przyk...   10.05.2015, 13:57:43


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:01