Avatar billede mbm2016 Nybegynder
13. juli 2009 - 15:02 Der er 2 kommentarer og
1 løsning

Ajax klasse - Kald 2 gange?

Hej eksperter,

Jeg har lavet en Javascript klasse (Kontruktør), som hjælper en med at sende ajax forespørgsler.

Man kan tilgå den ved at skrive:

-----------------------------------------------------------
var ajaxobj = new Ajax();
ajaxobj.Start(url,metode,async,loop,parametre,interval);
-----------------------------------------------------------

Men hvis man så laver 2 objekter f.eks sådan her:

-----------------------------------------------------------
var ajaxobj = new Ajax();
ajaxobj.Start(url,metode,async,loop,parametre,interval);

var ajaxobj2 = new Ajax();
ajaxobj2.Start(url,metode,async,loop,parametre,interval);
-----------------------------------------------------------

Så kan den ikke køre 2 på samme tid, måske har det noget at gøre med at variablerne skal være "private" eller sådan noget.

Det skal lige siges at jeg er helt ny til det med JS Kontruktøre/Klasser

Min kode kan findes her: http://www.magnusbm.dk/Ajax.js
Mit eksempel kan findes her: http://www.magnusbm.dk/prove.htm

på forhånd mange tak

/mbm2007
Avatar billede mcb2001 Nybegynder
13. juli 2009 - 15:27 #1
i din kode hedder metoden: StartAjax() du bruger metoden start()...
Avatar billede mbm2016 Nybegynder
13. juli 2009 - 16:00 #2
Hehh det ved jeg godt ;)... jeg har gjort så konstruktørens egenskab pointer/refererer til den anden funktion sådan her:

this.Start = StartAjax

og det virker også fint, men hvis jeg kalder den igen men med andre argumenter, så virker det ikke, sådan noget shit!

har du et andet forslag?

på forhånd amnge tusinde tak
Avatar billede mbm2016 Nybegynder
16. juli 2009 - 12:29 #3
Yes Yes?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester