parse xml when using jquery.post
I want to send data to a database by a classic asp page. This page returns xml which I want to parse on the client.
This is a part of my html:
[code]
function sayHello(){
$.post('JqueryExample.asp',{},function(data){
parseXml(data);
},'xml');
}
function parseXml(xml){
$(xml).find('label').each(function() {
var $label = $(this);
function(e,ui){alert($label.attr('id')); }
});
}
[/code]
And this my asp function to create the xml:
[code]
sub CreateXML()
Response.contenttype = "text/xml"
response.write("<?xml version='1.0' encoding='iso-8859-1'?>"&vbcrlf)
response.write("<labels>"&vbcrlf)
response.write("<label id='ep' added='2003-06-10'>"&vbcrlf)
response.write("<name>The name</name>"&vbcrlf)
response.write("<address>"&vbcrlf)
response.write("<street>45 Bryn Lane</street>"&vbcrlf)
response.write("<city>Hailey</city>"&vbcrlf)
response.write("<province>ID</province>"&vbcrlf)
response.write("</address>"&vbcrlf)
response.write("</label>"&vbcrlf)
response.write("<label id='tse' added='2003-06-20'>"&vbcrlf)
response.write("<name>Thomas Eliot</name>"&vbcrlf)
response.write("<address>"&vbcrlf)
response.write("<street>3 Prufrock Lane</street>"&vbcrlf)
response.write("<city>Stamford</city>"&vbcrlf)
response.write("<province>CT</province>"&vbcrlf)
response.write("</address>"&vbcrlf)
response.write("</label>"&vbcrlf)
response.write("<label id='lh' added='2004-11-01'>"&vbcrlf)
response.write("<name>Langston Hughes</name>"&vbcrlf)
response.write("<address>"&vbcrlf)
response.write("<street>10 Bridge Tunnel</street>"&vbcrlf)
response.write("<city>Harlem</city>"&vbcrlf)
response.write("<province>NY</province>"&vbcrlf)
response.write("</address>"&vbcrlf)
response.write("</label>"&vbcrlf)
response.write("<label id='co' added='2004-11-15'>"&vbcrlf)
response.write("<name>Christopher Okigbo</name>"&vbcrlf)
response.write("<address>"&vbcrlf)
response.write("<street>7 Heaven's Gate</street>"&vbcrlf)
response.write("<city>Idoto</city>"&vbcrlf)
response.write("<province>Anambra</province>"&vbcrlf)
response.write("</address>"&vbcrlf)
response.write("</label>"&vbcrlf)
response.write("</labels>"&vbcrlf)
end sub
[/code]
I doesn't look that nice but I'm just prototyping. The problem is I don't get any results. I started with a example from the web and tried to change it.
Can someone give me a hand?