Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja zwraca undefinied
Wielebny.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


Moja funkcja zwraca zawsze undefinied nawet jeśli return dam za nawiasami od warunku if(XMLHttpRequestObject). W środku jest Alert który zwraca prawidłową wartość danych odebranych z php (w tym przypadku zawsze są liczbami) zaś funkcja zwraca nic (undefinied). Początkowo myślałem iż dane odebrane z php są ciągiem znaków ale zastosowanie parseInt(str); nic nie poprawiło.Co jest tego przyczyną złego działania ?

  1. function import_file_size()
  2. {
  3. var odpowiedz;
  4. if(XMLHttpRequestObject)
  5. {
  6. XMLHttpRequestObject.open("POST", "./upload_file/funkcje_dla_ajax.php");
  7. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  8. XMLHttpRequestObject.onreadystatechange = function()
  9. {
  10. if (XMLHttpRequestObject.readyState == 4 )
  11. {
  12. if(XMLHttpRequestObject.status == 200)
  13. {
  14. odpowiedz = XMLHttpRequestObject.responseText;
  15. odpowiedz = unescape(odpowiedz);
  16. alert(odpowiedz);
  17. //odpowiedz = parseInt(str);
  18. return odpowiedz;
  19.  
  20. }
  21. }
  22. }
  23. wysylka = 'tresc';
  24. wysylka = escape(wysylka);
  25. XMLHttpRequestObject.send("tresc=" + wysylka);
  26. }
  27.  
  28. }
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: 22.08.2025 - 14:35