Kom ihåg mig?
Home Menu

Menu


Javascript hjälp

 
Ämnesverktyg Visningsalternativ
Oläst 2007-12-20, 12:48 #1
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
Hej alla.

Jag är inte så duktig på javascript så jag kan inte fatta vad det är jag gör fel.

Fel meddelandet "Objektet stöder inte egenskapen eller metoden".

Jag har testat och jag får fram xml filen men jag fattar inte varför det inte fungerar .

Så om någon kunde hjälpa mig vore jag väldigt tacksam!

Kod:
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 var xmldoc = xmlHttp.responseText;
      var main = xmldoc.getElementsByTagName('main').item(0);
        var node = main.childNodes.item(0);

       document.getElementById("pname"+div).value=node.childNodes.item(0);
  document.getElementById("image1"+div).src=node.childNodes.item(1);
  document.getElementById("image2"+div).src=node.childNodes.item(2);
  document.getElementById("count"+div).value=node.childNodes.item(3);
  document.getElementById("price"+div).value=node.childNodes.item(4);
  document.getElementById("oprice"+div).value=node.childNodes.item(5);
  document.getElementById("nprice"+div).value=node.childNodes.item(6);
 } 
}
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 13:44 #2
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
vilken rad?
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 14:06 #3
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Skulle gissa att felet ligger på raden: var main = xmldoc.getElementsByTagName('main').item(0);

xmldoc är ju responseText och är därför en sträng och har då inte metoder som getElementsByTagName. Testa att använda responseXML tror jag det heter.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 14:28 #4
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
Eftersom jag har javascripten i en extern fil så får jag bara rad nr på föregående sida.

Citat:
WizKid
var xmldoc = xmlHttp.responseText;
är det dom som ska vara
var xmldoc = xmlHttp.responseXML; ?
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 14:29 #5
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Det är min gissning att det kan fungera. Jag är hundra på att du inte kan göra getElementsByTagName på responseText i alla fall.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 14:45 #6
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
Nu står det i stället "Objekt krävs"
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 15:01 #7
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Ett tips är att felsöka i Firefox med Firebug installerat. Då kommer du få ruskigt mycket bättre felmeddelanden.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 15:07 #8
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
xmldoc has no properties
stateChanged()java.js (line 28)
[Break on this error] var main = xmldoc.getElementsByTagName('main').item(0);
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 15:22 #9
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Vad sätter du xmldoc till?

Har du testat att skriva ut responseText för att se om du får något svar överhuvudtaget.

Sen skulle jag föreslå att använda jQuery eller Prototype och skicka informationen som JSON istället för XML.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-20, 15:28 #10
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
Jag kör en alert box och där får jag all information.

var xmldoc = xmlHttp.responseXML;

Det är det ända som stätts
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:44.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017