Archief - XML-bestand via AJAX wordt niet ingeladen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

D3C0Y

Legacy Member
ik heb dus een script

PHP:
     <script>
     	$(document).ready(function(){
			$.ajax({
				type: "GET",
				url: "sites.xml",
				dataType: "xml",
				success: function(xml) {
					$(xml).find('site').each(function(){
						var id = $(this).attr('id');
						var title = $(this).find('title').text();
						var url = $(this).find('url').text();
						$('<div class="items" id="link_'+id+'"></div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap');
						$(this).find('desc').each(function(){
							var brief = $(this).find('brief').text();
							var long = $(this).find('long').text();
							$('<div class="brief"></div>').html(brief).appendTo('#link_'+id);
							$('<div class="long"></div>').html(long).appendTo('#link_'+id);
						});
					});
				}
			});
		});
     </script>

Dit werkt lokaal perfect in Firefox, maar zowel IE als Chrome slagen er niet in dit script te runnen.
Ik dacht dat het te maken had met het relatieve path van de xml ofzo, maar als ik het path juist zet dan werkt het nog steeds niet :/

script komt van deze site think2loud.com (bronbestanden)
als ik die site bekijk in IE of Chrome dan werkt het wel...

dus het probleem moet ergens lokaal liggen denk ik ?

Zero Grav

Legacy Member
Hebt ge het al online getest? 't Probleem is inderdaad dat ge offline zit te werken en dat em 'denkt' dat ge in een ander domein zit te werken. Ge moogt geen bestanden van andere domeinen halen, dus hij blokkeert uw request.

Ik weet niet of ge het weet, maar voor de zekerheid: Om gemakkelijker te kunnen debuggen kunt ge in Firefox Firebug installeren, of in Chrome/Safari/Internet Explorer de Javascript Console openen.

In Chrome krijgt ge dan bijvoorbeeld:
Code:
XMLHttpRequest cannot load file:///Users/Fre/Downloads/jQuery%20XML/sites.xml. Origin null is not allowed by Access-Control-Allow-Origin.

Als ge trouwens van plan zijt om al uw content via XML in te laden, weet dan wel dat uw site slechter gaat scoren in zoekmachines en ontoegankelijk gaat zijn voor mensen zonder Javascript. Again, 'k weet niet hoeveel ge van de materie af kent, dus ik zeg het maar even.

D3C0Y

Legacy Member
mja offline werkt het wel in Firefox :/
tis enkel in Chrome en IE dat het niet werkt offline

ma merci voor den Javascript debugger tip

*edit* ok het probleem was dus nen hoofdletter ipv van kleine letter :/

Zero Grav

Legacy Member
Van uw url? Want ik heb hier effectief die bestandsnaam gekopieerd en in de url geplakt en toen werkte het nog niet in Chrome/Safari.

Maar dat domain gedoe verschilt inderdaad van browser tot browser, dus het kan werken in Firefox maar niet in andere browsers of vice versa.

D3C0Y

Legacy Member
kheb nog wa verder research gedaan, en firefox heeft blijkbaar MozStorage iets wat speciaal gemaakt is om offline dingen te draaien en Ajax (mis)gebruikt dat een beetje, daarom dat het wel werkt in Firefox blijkbaar.

Ma der was blijkbaar wel ook een fout met een hoofdletter (allez bij mij toch)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan