Ämne: Ajax-trubbel!
Visa ett inlägg
Oläst 2006-08-29, 00:35 #1
Frejs avatar
Frej Frej är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2004
Inlägg: 463
Frej Frej är inte uppkopplad
Flitig postare
Frejs avatar
 
Reg.datum: Jul 2004
Inlägg: 463
Jag har lite problem med en Ajax grej.

Jag får alltid upp föregående resultat... ajax kod:

Kod:
function getLastId(intId){

    xr = new ActiveXObject("Microsoft.XMLHTTP");
    xr.open("GET", "lastid.asmx/last?localId=" + intId, true);
    xr.onreadystatechange = function() {
    
    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";
        } 
        
        
      }
    }
    
    xr.send(null);
    return query;
  }
När jag kör tex

alert(getLastId("123"))
så får jag blankt första gången.
men kör jag koden så här:
alert(getLastId("123"))
alert(getLastId("321"))

Så kommer första alerten vara tom medans andra innehåller IDt till 123 (den första alerten)

Någon som ser något fel i koden eller kan ge mig tips på hur jag kan få igång det...
Frej är inte uppkopplad   Svara med citatSvara med citat