Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]Prosty chat w AJAXie, bez wykorzystania gotowych klas
L_Devil
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Mam taki kod:

  1. var http_request = false;
  2. function makeRequest(url, params) {
  3. http_request = false;
  4. if (window.XMLHttpRequest)
  5. {
  6. http_request = new XMLHttpRequest();
  7. }
  8. else if (window.ActiveXObject)
  9. {
  10. try
  11. {
  12. http_request = new ActiveXObject("Msxml2.XMLHTTP");
  13. }
  14. catch (e)
  15. {
  16. try
  17. {
  18. http_request = new ActiveXObject("Microsoft.XMLHTTP");
  19. }
  20. catch (e)
  21. {
  22.  
  23. }
  24. }
  25. }
  26. if (!http_request)
  27. {
  28. alert("Błąd połączenia");
  29. return false;
  30. }
  31. alert("Krok1");
  32. http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  33. alert("Krok2");
  34. http_request.onreadystatechange = ShowMessage;
  35. http_request.open("POST", url, true);
  36. http_request.send(params);
  37. }
  38.  
  39. function ShowMessage()
  40. {
  41. if (http_request.readyState == 4)
  42. {
  43. if (http_request.status == 200)
  44. {
  45. shouts.innerHTML = http_request.responseText;
  46. }
  47. else
  48. {
  49. alert("Błąd pobierania danych");
  50. }
  51. }
  52. }
Podczas wykonywania wyświetla się "Krok1" (pierwszy z alertów), zaś "Krok2" już nie... wygląda na to, że funkcja wiesza się przy wykonywaniu linijki
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
Czemu?
Od razu mówię, że jestem początkujący w te klocki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował L_Devil 17.08.2006, 12:31:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 01:05