xml kai ajax test

Συζητήσεις για XML, XSLT, RSS και παράγωγα της γενικότερης XML

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
risch72004
Δημοσιεύσεις: 23
Εγγραφή: 26 Σεπ 2008 15:26

xml kai ajax test

Δημοσίευση από risch72004 » 25 Μαρ 2011 21:04

κάνω μερικά τεστάκια με xml και ajax αλλα ενα απο αυτά δε μου δουλεύει:

Κώδικας: Επιλογή όλων

<script language="javascript">

function getData&#40;&#41;
&#123;
	var XMLHttpRequestObject = false;
	if &#40;window.XMLHttpRequest&#41; &#123;
	  XMLHttpRequestObject = new XMLHttpRequest&#40;&#41;;
	  XMLHttpRequestObject.overrideMimeType&#40;"text/xml"&#41;;
	&#125; else if &#40;window.ActiveXObject&#41; &#123;
		XMLHttpRequestObject = new
		ActiveXObject&#40;"Microsoft.XMLHTTP"&#41;;
	&#125;
	if &#40;XMLHttpRequestObject&#41; &#123;
		XMLHttpRequestObject.open&#40;"GET", "party.xml", true&#41;;
		
		XMLHttpRequestObject.onreadystatechange = function&#40;&#41;
		&#123;
			if &#40;XMLHttpRequestObject.readyState == 4 &&
				XMLHttpRequestObject.status == 200&#41; &#123;
				var xmlDocument = XMLHttpRequestObject.responseXML;
				displayGuest&#40;xmlDocument&#41;;
			&#125;
		&#125;
		XMLHttpRequestObject.send&#40;null&#41;;
	&#125;
&#125;

function displayGuest&#40;xmldoc&#41;
&#123;
	var partiesNode, partyNode, peopleNode;
	var firstNameNode, lastNameNode, displayText;
	
	partiesNode = xmldoc.documentElement;
	partyNode = partiesNode.firstChild;
	peopleNode = partyNode.lastChild;
	personNode = people.lastChild;
	firstNameNode = personNode.firstChild;
	lastNameNode = firstNameNode.nextSibling;
	
	displayText = "The third guest was " + 
	firstNameNode.firstChild.nodeValue + ' ' 
	+ lastNameNode.firstChild.nodeValue;
	
	var target = document.getElementById&#40;"targetDiv"&#41;;
	target.innerHTML=displayText;

&#125;

</script>
</head>

<body>

<h1>Retrieving the third guest from party.xml</h1>

<form>
<input type="button" value="get the third guest" onclick="getData&#40;&#41;" />
</form>

<div id="targetDiv" width="100" height="100">

who was the third guest?
</div>

</body>

Κώδικας: Επιλογή όλων

<?xml version="1.0" encoding="utf-8"?>

<parties>
	<party type="winter">
		<party_title>Snow Day</party_title>
		<party_number>63</party_number>
		<subject>No school today!</subject>
		<date>2/2/2009</date>
		<people>
			<person attendance="present">
				<first_name>Ralph</first_name>
				<last_name>kramden</last_name>
			</person>
			<person attendance="absent">
			    <first_name>Alice</first_name>
				<last_name>Kramden</last_name>
			</person>
			<person attendance="present">
			    <first_name>Ed</first_name>
				<last_name>Norton</last_name>
			</person>
		</people>
	</party>
</parties>
υποτίθεται πατώντας πάνω στο κουμπί "get the third guest" θα εμφανιζόταν το εξής μήνυμα: "The third guest is Ed Norton"....
μπορεί κανεις να μου πεί τι έχω κάνει λάθος;
Ω ξείν', αγγέλειν Λακεδαιμονίοις ότι τήδε κείμεθα τοις κείνων ρήμασι πειθόμενοι.

Απάντηση

Επιστροφή στο “XML, XSLT”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης