[JS] Externe XML aanroepen

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 13:07

DeTeraarist

#Boots2Asses

Topicstarter
Ik zit met een probleempje.
Ik heb een (javascript) script gemaakt die bij nu.nl de laatste headlines in xml vorm haalt (http://nu.nl/deeplink_xml). Het script werkt goed zolang deze lokaal wordt gedraaid. Zodra het script geladen wordt via een site, krijg ik een error, namelijk "toegang geweigerd". Nu denk ik dat dit komt doordat ik de XML aanroep dmv een ActiveX object (Microsoft.XMLDOM) en het feit dat het een extern XML-bestand is. Als ik het XML-bestand namelijk vanaf dezelfde server draai, werkt het wel.

Kan ik ook op een andere manier het XML-bestand aanroepen, zodat deze aanroepbaar is voor mijn javascript of ben ik genoodzaakt om deze eerst op m'n eigen server te zetten en dan aan te spreken?

Soms, als ik heel stil ben, kan ik de zon horen schijnen


Verwijderd

Wat dacht je van een normalere manier, en die file binnenhalen met een XML en een XSL stylesheet?

Anders ben je gewoon niet echt handig bezig, een XML moet je gewoon transformeren naar een bruikbaar formaat, en dan moet je niet met wazige ActiveX objects.

Je kunt ook PHP of Java die XML laten ophalen, en hem dan ombouwen naar een HTML document.

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 13:07

DeTeraarist

#Boots2Asses

Topicstarter
Euh in elke javascript + XML tutorial zie ik ze ActiveX gebruiken, dus ik ging ook maar aan de slag met ActiveX objecten.

Nouja, dan ga ik het wel met PHP doen. XSL en Java ken ik niet.

Soms, als ik heel stil ben, kan ik de zon horen schijnen


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Een back-end taal lijk me inderdaad wel handig ja. ActiveX kan ook wel, maar dan zou ik het gebruiken in combinatie met ASP (dus wederom back-end).

De XML zal zoals Cheatah zegt toch 'verwerkt' moeten worden in je site. Met Java is het niet zo heel moeilijk aangezien die ook standaard DOM XML ondersteunt. Of dat met PHP zo is weet ik niet, daar ben ik niet zo'n ster in.

  • w3news
  • Registratie: Mei 2004
  • Laatst online: 09-03 10:15
xml laden via javascript?
dat kan in Moz en IE
in moz via de standaard XMLHttpRequest
IE via ActiveXObject
zie: http://www.w3news.org/script/ziekenhuis.js

function loadXML (url)
{
var httpRequest;

if (typeof ActiveXObject != 'undefined')
{
httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
}
else if (typeof XMLHttpRequest != 'undefined')
{
httpRequest = new XMLHttpRequest();
}
if (httpRequest)
{
httpRequest.open('GET', url, false);
httpRequest.send(null);
return httpRequest.responseXML;
}
else
{
return void 0;
}
}

(sorry dat ik op 2 jaar oud bericht post, had eerst niet door)

[ Voor 9% gewijzigd door w3news op 26-05-2004 01:14 ]

Een beter internet begint bij jezelf...


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:13

crisp

Devver

Pixelated

w3news: nu weten we het wel, en deze techniek pas ik al tijden toe in de GoT tracker. Je begint nu een beetje spammerig over te komen...

offtopic:
ik vind je script erg slordig geschreven

Intentionally left blank

Pagina: 1

Dit topic is gesloten.