Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript][XML] porownywanie String
Forum PHP.pl > Forum > Przedszkole
-jimi-
Witam
taki testowy kod:

  1. <script type="text/javascript">
  2.  
  3.  
  4. var ilosc=0;
  5.  
  6. function sprawdz(keyEvent){
  7. keyEvent=(keyEvent) ? keyEvent : window.event;
  8. var input=(keyEvent.target) ? keyEvent.target :keyEvent.srcElement;
  9. if(keyEvent.type=="keyup"){
  10.  
  11. var input=document.getElementById("textField");
  12.  
  13. if(input.value){
  14. getData("login.php?nick="+input.value);
  15.  
  16. }
  17. }
  18. }
  19.  
  20. function getData(val){
  21. var xmlreq=false;
  22.  
  23. if(window.XMLHttpRequest){
  24. xmlreq=new XMLHttpRequest();
  25. }else if(window.ActiveXObject){
  26. xmlreq=new window.ActiveXObject("Microsoft.XMLHTTP");
  27. }
  28.  
  29. if(xmlreq){
  30. xmlreq.open("GET",val);
  31. xmlreq.onreadystatechange=function(){
  32. if(xmlreq.readyState==4 && xmlreq.status==200){
  33.  
  34.  
  35. if(xmlreq.responseText == "blad"){
  36. var target=document.getElementById("blad");
  37.  
  38. target.innerHTML="nick niewlasciwy";
  39.  
  40. }
  41. }
  42. }
  43. xmlreq.send(null);
  44. }
  45.  
  46. }
  47.  
  48. </script>


i plik php

  1. <?php
  2.  
  3. if($_GET["nick"]=="jimi"){
  4. echo "blad";
  5. }else{
  6. echo "ok";
  7. }
  8.  
  9. ?>


problem jest gdy chce porownac zwracany string z php poprzez responseText

  1. if(xmlreq.responseText == "blad"){
  2. var target=document.getElementById("blad");
  3.  
  4. target.innerHTML="nick niewlasciwy";
  5.  
  6. }


jezeli wpisze "jimi" php zwraca "blad" ale nie porownuje go w xmlreq.responseText == "blad"
croc
Sprawdziłeś czy pobieranie responseText się odbywa? Tzn. czy zwraca Ci "ok" czy nic?
-jimi-
Cytat(croc @ 11.11.2011, 12:40:03 ) *
Sprawdziłeś czy pobieranie responseText się odbywa? Tzn. czy zwraca Ci "ok" czy nic?

tak testowalem alertem i jak wkleje "jimi" zwraca "blad" a jak wpisze dowolny znak zwraca "ok".

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.