Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Problem z instrukcją warunkową
rummer
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.08.2009

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


Witam Mam problem z kodem sprawdzającym czy tablica zawiera szukany element.

Mam takie przykładowe dane z pliku JASON:

[{"id":"10","ean":"12345"},{"id":"11","ean":"6666"}]

A to kod JS:
  1. <!DOCTYPE html>
  2. <p id="demo"></p>
  3. <p id="demo1"></p>
  4.  
  5. var obj, dbParam, xmlhttp, myObj, x, obj,txt = "",er="nie znaleziono";
  6.  
  7. dbParam = JSON.stringify(obj);
  8. xmlhttp = new XMLHttpRequest();
  9. xmlhttp.onreadystatechange = function() {
  10.  
  11. myObj = JSON.parse(this.responseText);
  12.  
  13. for (var i = 0; i < myObj.length; i++) {
  14. if (myObj[i].ean === '6666') {
  15. obj = myObj[i];
  16.  
  17. break;
  18. }
  19. }
  20.  
  21.  
  22. if(typeof obj['ean'] === "undefined"){
  23. document.getElementById("demo1").innerHTML = er;
  24. }else
  25. {
  26. document.getElementById("demo").innerHTML = obj.id;
  27.  
  28. }
  29. };
  30. xmlhttp.open("POST", "testphp.php", true);
  31. xmlhttp.send("x=" + dbParam);
  32. </body>
  33. </html>

W tym przykładzie kod działa prawidłowo, jak nie szuka się nieistniejących danych to kod nie wyświetla er. Podpowie ktoś gdzie popełniłem błąd? A może można ten kod napisać lepiej?
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: 24.08.2025 - 13:39