Witam
taki testowy kod:
<script type="text/javascript">
var ilosc=0;
function sprawdz(keyEvent){
keyEvent=(keyEvent) ? keyEvent : window.event;
var input=(keyEvent.target) ? keyEvent.target :keyEvent.srcElement;
if(keyEvent.type=="keyup"){
var input=document.getElementById("textField");
if(input.value){
getData("login.php?nick="+input.value);
}
}
}
function getData(val){
var xmlreq=false;
if(window.XMLHttpRequest){
xmlreq=new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlreq=new window.ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlreq){
xmlreq.open("GET",val);
xmlreq.onreadystatechange=function(){
if(xmlreq.readyState==4 && xmlreq.status==200){
if(xmlreq.responseText == "blad"){
var target=document.getElementById("blad");
target.innerHTML="nick niewlasciwy";
}
}
}
xmlreq.send(null);
}
}
i plik php
<?php
if($_GET["nick"]=="jimi"){
}else{
}
?>
problem jest gdy chce porownac zwracany string z php poprzez responseText
if(xmlreq.responseText == "blad"){
var target=document.getElementById("blad");
target.innerHTML="nick niewlasciwy";
}
jezeli wpisze "jimi" php zwraca "blad" ale nie porownuje go w xmlreq.responseText == "blad"