Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] AdvancedAJAX 2.0 RC1 wysylanie POST
Forum PHP.pl > Forum > XML, AJAX > AJAX
Mion
Witam ALL,
wysyłam standardowo metodą post dane z formularza korzystając z AdvancedAJAX 2.0 RC1
  1. <script type="text/javascript">
  2. function wyslij() {
  3. advAJAX.submit(document.getElementById("Formmularz"),{
  4. onSuccess : function(obj) {alert(obj.responseText);},
  5. onError : function(obj) {alert("Nie można nawiązać połączenia z serwerem, spróbuj później.");}
  6. });
  7. }
  8. <div id="warstwa1" style="margin:10px"></div>
  9.  
  10. <form method="post" action="sample3.php" id="Formmularz" >
  11. <TEXTAREA NAME="tresc" ROWS="5" COLS="15"></TEXTAREA><br />
  12. <input type="button" onclick="java script:wyslij()" value="OK" id="submitBtn" />
  13. </form>

odbieram:
  1. <?php
  2. header("Content-Type: text/html; charset=iso-8859-2");
  3. print_r($_POST)
  4. ?>
I zamiast oczekiwanych polskich znaków są niestety krzaczory. nawet jak dane bezposrednio z $_POST zapisywane są w bazie danych

Jeśli korzystałem z najprostszej implementacji :
http_request.onreadystatechange = alertContents;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
Problem nie występował... Jaka jest na to rada. Widzilem podobene posty, ale nie ma konkretnej porady sad.gif

Pomocy sadsmiley02.gif
yaro
Moim zdaniem powinieneś dać:

  1. <?php
  2. header("Content-Type: text/html; charset=utf-8");
  3. ?>


bo javascript ma kodowanie utf-8, albo możesz użyć np funckcji iconv do przekonwertowania z utf-a na iso.
A co do wcześniejszych postów to zapweniam cię że były już podobne problemy smile.gif
Mion
Wielkie dzięki! guitar.gif

Zmiana kodowania całego serwisu raczej nie wchodziła w rachubę, ale dzięki iconv()
$wiadomosc=iconv('utf-8','iso-8859-2',$_POST[wiadomosc]);
problem został rozwiązany smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.