Kom ihåg mig?
Home Menu

Menu


responseXML problem med MSIE

Ämnesverktyg Visningsalternativ
Oläst 2007-12-15, 12:10 #1
glenn.persson glenn.persson är inte uppkopplad
Hej, jag är ny här.
 
Reg.datum: Nov 2007
Inlägg: 1
glenn.persson glenn.persson är inte uppkopplad
Hej, jag är ny här.
 
Reg.datum: Nov 2007
Inlägg: 1
Jag har några Ajax-funktioner som fungerar med Firefox och Opera men inte med MSIE (åtminstone inte med version 6).
Efter att ha skapat XMLHttpRequest objektet och anropat ett php-skript som returnerar XML data, lyder koden:

Kod:
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  var body = document.getElementsByTagName('body');
  ...
  var points = xmlhttp.responseXML.getElementsByTagName('point');
  for (var i=0; i<points.length; i++ ) {
    var myDiv = document.createElement('div');
    var myPoint = xmlhttp.responseXML.getElementsByTagName('point')[i].firstChild.nodeValue;
    ...
problemet är att points.length alltid = 0 med MSIE oavsett hur mycket data jag hämtar. (Firefox och Opera hämtar alltså upp korrekt längd)
XML data returneras på följande sätt:
Kod:
for ($j = 0; $j < $len; $j++) {
    .....
    $buf .= "<point>" . $X[$j] . "," . $Y[$j] . "</point>";
}
$result = '<?xml version="1.0" encoding="UTF-8" ?>' . "<myProj>" . $buf . "</myProj>";
header("Content-Type: text/xml; charset=utf-8");
echo $result;
Tacksam för förslag för att få det hela att fungera med MSIE!
.
glenn.persson ä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 19:56.

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