Ämne: Ajax-trubbel!
Visa ett inlägg
Oläst 2006-08-29, 08:00 #2
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Jag misstänker att det har med A:et i Ajax (Asynkront). Det du försöker göra är väldigt synkront.

Försök på detta sätt istället (reservation för syntaxfel):
Kod:
function getLastId(intId){
    xr = new ActiveXObject("Microsoft.XMLHTTP");
    xr.open("GET", "lastid.asmx/last?localId=" + intId, true);
    xr.onreadystatechange = responseHandler;
    xr.send(null);
    return xr;
}

function responseHandler() {
    doc = xr.responseXML;
      if (xr.readyState == 4) {        
        if (xr.status == 200) {
          if (doc.evaluate) {     
            query = doc.evaluate("//text()", doc,null,XPathResult.STRING_TYPE, null).stringValue;
          }else {
           query = doc.selectSingleNode("//text()").data;
          }
        } else {
          query = "Error";
        }
      }
    alert(query); /* Här gör du det du vill göra då du får datat */
  }

xr = getLastId(4711)
eg0master är inte uppkopplad   Svara med citatSvara med citat