ďťż
Podstrony
|
telcocafeChcę za pomocą ajaksa wyslac dane z formularz. Zrobilem taka funkcje, ale mam problem z kodowaniem znakow ;/function WyslijDane(imie, tresc, email){ if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); else if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); if (xmlHttp == null){ alert("BłĹĄd inicjalizacji obiektu HTTP Request"); return; } document.getElementById("action").innerHTML = 'Wczytuję dane;)'; var url = "shutbox.php?imie=" + imie + "&tresc=" + tresc + "&email=" + email; xmlHttp.onreadystatechange = pokazWyslanie; xmlHttp.open("GET", url, true); xmlHttp.send(null); } Jest jakas mozliwosc zeby te wartosci (imie, tresc, email) przeslac za w postaci POST zamiast w adresie url?? var url = "shutbox.php"; xmlHttp.onreadystatechange = pokazWyslanie; xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.send("imie=" + imie + "&tresc=" + tresc + "&email=" + email); Chyba tak. A co do kodowania jest taka funkcja php iconv(z czego, na co, tekst) ajax przesyła dane w UTF-8, więc może być np: iconv("utf-8", "iso-8859-2", $_POST['tresc']); Użytkownik Sed_Dzu edytował ten post 24 styczeń 2007, 17:02 Ta funkcje własnie nie dawno znalazlem, wykorzystalem ja i dziala. A to z danym jeszcze przetestuje i bede pisal. Dzieki ;) |
|||
Sitedesign by AltusUmbrae. |