Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] i wysyłanie metodą post do php
Forum PHP.pl > Forum > XML, AJAX > AJAX
Asvarox
Otóż... Mam taki mały problem. Kupiłem książkę o AJAX'sie i php. Był tam skrypt, który bardzo mnie zainteresował i postanowiłem go przerobić. Skrypt ten wysyłał do pliku php dane z pola tekstowego, a php go przetwarzał i zwracał JS. Po kilku(nastu) przeróbkach chciałem zmienić sposób wysyłania danych z GET na POST.
pierwotnie wyglądało to tak:
Kod
    // pobiera imiÄ™ wpisane przez uĹźytkownika w formularzu
    name = encodeURIComponent(document.getElementById("myName").value);
    // wykonuje stronÄ™ quickstart.php na serwerze
    xmlHttp.open("GET", "quickstart.php?name=" + name , true);
    // definiuje metodÄ™ obsĹ‚ugi odpowiedzi serwera
    xmlHttp.onreadystatechange = handleServerResponse;
    // wysyĹ‚a şądanie do serwera
    xmlHttp.send(null);

Po przerobieniu wyglądało to następująco:
Kod
    // pobiera imiÄ™ wpisane przez uĹźytkownika w formularzu
    name = encodeURIComponent(document.getElementById("myName").value);
    // wykonuje stronÄ™ quickstart.php na serwerze
    xmlHttp.open("POST", "quickstart.php", true);
    // definiuje metodÄ™ obsĹ‚ugi odpowiedzi serwera
    xmlHttp.onreadystatechange = handleServerResponse;
    // wysyĹ‚a şądanie do serwera
    xmlHttp.send("name=" + name);

No i.. nie działa sad.gif
W książce przykład wysyłania metodą post był taki:
Kod
xmlHttp.open("POST", "http://localhost/ajax/test.php", true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send("param1=x&param2=y");

Prosiłbym, żeby ktoś mnie uświadomił co robie źle worriedsmiley.gif
jagusiak
sprobuj tego:

Kod
XMLHTTPReguest.open("POST", "adres.php");
XMLHTTPReguest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XMLHTTPReguest.send('param1=' + escape(x) + '&param2=' + escape(y));
XMLHTTPReguest.onreadystatechange=funkcja;


brakowało ci wysłania nagłówka o i informacji przesyłanych danych. Proponuije takze w parametrach użyć funkcji escape, która zamieni niebezp[ieczne znaki na forme zakodowaną (urlencoded)!
Tom:-)
Nie wiem gdzie mam pisać więc tu piszę. Jak się wysyła maila ażeby w treści wiadomości była tak jak by strona internetowa z grafiką ładnym tekstem??
Dziękuję
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.