Hallo,

Ik probeer een xml bestand aan te maken via javascript. De naam van het bestand moet gemaakt worden in de javascript functie maar hij blijft iedere keer zeggen dat het bestand niet bestaat. Ik kan op internet niet goed vinden wat ik verkeerde doe. Dit is de code dit ik op internet heb gevonden en die heb ik aangepast naar mijn eigen code. Achter chatuser.xml moeten de namen komen van diegene die in de chat zit.

Dit is mijn code. Alvast bedankt.

var xmlDoc = document.implementation.createDocument("chatuser.xml", "user");

			var xhttp = new XMLHttpRequest();
			xhttp.onreadystatechange = function() 
			{
				if (xhttp.readyState == 4 && xhttp.status == 200) 
				{
					var xmlDoc = xhttp.responseXML;
				}
			}
			xhttp.open("GET", "chatuser.xml", true);
			xhttp.send();
		
			var xmlString = "<user></user>";
			var parser = new DOMParser();
			var xmlDoc = parser.parseFromString(xmlString, "text/xml"); //important to use "text/xml"
			
			var node = xmlDoc.createElement("active");
			var elements = xmlDoc.getElementsByTagName("user");
			elements[0].appendChild(node);

Okee, dan klinkt het logisch. Maar je moet dan wel een argument/actie maken waarin hij de XML genereert en eentje waarin hij dat leest. Nu genereer je blijkbaar dubbel. Als het twee scripts zijn met bijna de zelfde naam zou ik de naamgeving aanpassen.
ik heb hem nu zo staan
<?php
ar xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function()
{
if (xhttp.readyState == 4 && xhttp.status == 200)
{
var xmlDoc = xhttp.responseXML;
window.open("Chat.php","_blank", "Width=700, height=700");
}
}
xhttp.open("GET", "chatxml.php?user=" + user, true);
xhttp.send();
?>
Oke

Reageren