Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 16.06.2006 Ostrzeżenie: (10%)
|
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 (IMG:http://forum.php.pl/style_emoticons/default/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¶m2=y"); Prosiłbym, żeby ktoś mnie uświadomił co robie źle (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 3.06.2007 Ostrzeżenie: (0%)
|
sprobuj tego:
Kod XMLHTTPReguest.open("POST", "adres.php"); XMLHTTPReguest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHTTPReguest.send('param1=' + escape(x) + '¶m2=' + 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)! Ten post edytował jagusiak 3.06.2007, 10:29:32 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 0 Dołączył: 25.03.2007 Skąd: Globalna wioska Ostrzeżenie: (0%)
|
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ę |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 12:08 |