![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 1 Dołączył: 13.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ucze sie AJAXa no i napisałem sobie skrypt, który powinien wypełniac plik, no ale nie działa - mógłby ktoś pomóc (wszytkie pliki sa w jednym folderze na sewerze www): Plik zuo.html: Kod <html><body> <script language="JavaScript" type="text/javascript"> function getXMLHTTPRequest() { req = false; try { req = new XMLHttpRequest(); } catch(err1) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (err3) { req = false; } } } return req; } var http = getXMLHTTPRequest(); function useHttpResponse() { var myurl = 'http://xxxx.eu/nauka/zuo.php'; // tu jest moja domena na ktorej jest skrypt myRand = parseInt(Math.random()*999699999999999); var modurl = myurl+"?pole1=" + document.form.pole1.value + "&pole2=" + document.form.pole2.value + "&rand=" + myRand; http.open("GET", modurl, true); http.onreadystatechange = function{ if (http.readyState == 4) { if(http.status == 200) { document.getElementById('lol').innerHTML = "zrobilem"; } } } http.send(null); } </script> <form name="form"> <input type="text" name="pole1" style="width: 200px;" /><br /> <textarea name="pole2" style="width: 200px; height: 100px;"> </textarea><br /> <input onClick="useHttpResponse();" type="button" value="Zapisz" /> </form> <br> <div id="lol"></div> </body></html> Plik zuo.php
Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 34 Dołączył: 21.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czegoś zapomniałeś?
Kod http.onreadystatechange = function{
Ten post edytował nmts 25.07.2009, 18:59:44 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 1 Dołączył: 13.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie, przecież to jest w kodzie:
Cytat http.open("GET", modurl, true); http.onreadystatechange = function{ if (http.readyState == 4) { if(http.status == 200) { Dobrze mówię(?), bo nie wiem dopiero zaczynam w tym pisać . Ten post edytował Watt 25.07.2009, 21:16:55 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 34 Dołączył: 21.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
function musi mieć nawiasy (), inaczej javascript się wysypię (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 1 Dołączył: 13.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zamieniłem na
Kod <html><body> <script language="JavaScript" type="text/javascript"> function getXMLHTTPRequest() { req = false; try { req = new XMLHttpRequest(); } catch(err1) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (err3) { req = false; } } } return req; } var http = getXMLHTTPRequest(); function useHttpResponse() { var myurl = 'http://xxxx.eu/nauka/zuo.php'; // tu jest moja domena na ktorej jest skrypt myRand = parseInt(Math.random()*999699999999999); var modurl = myurl+"?pole1=" + document.form.pole1.value + "&pole2=" + document.form.pole2.value + "&rand=" + myRand; http.open("GET", modurl, true); http.onreadystatechange = function{ if (http.readyState == 4) { if(http.status == 200) { document.getElementById('lol').innerHTML = "zrobilem"; } } } http.send(null); } </script> <form name="form"> <input type="text" name="pole1" style="width: 200px;" /><br /> <textarea name="pole2" style="width: 200px; height: 100px;"> </textarea><br /> <input onClick="useHttpResponse();" type="button" value="Zapisz" /> </form> <br> <div id="lol"></div> </body></html> i dalej nic, Firebug wskazuje 0 błędów. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 15 Dołączył: 22.03.2009 Skąd: Bytów Ostrzeżenie: (0%) ![]() ![]() |
function musi mieć nawiasy (), inaczej javascript się wysypię (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jakoś nie widzę tych nawiasów co podał w/w kolega, tylko { |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował b4x 26.07.2009, 10:34:07 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Do Ajax'a polecam skorzystać z gotowych rozwiązań jak np: jQuery(którego sam używam), mintajax etc.
Pamiętaj jak piszesz "swojego ajaxa" to musisz zadbać o różne przeglądarki. ;> |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 1 Dołączył: 13.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
@Edit: Działa dzieki
Ten post edytował Watt 26.07.2009, 11:09:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 10:33 |