Ik probeer met jquery via een asp pagina data weg te schrijven naar de database.De asp pagina geeft xml terug wat ik met jquery op de client weer wil parsen. Met de POST methode van jquery vind ik geen goede voorbeelden op het net (tenminste niet hoe ik xml terug krijg en dat kan parsen.
Mijn html ziet er zo uit:
Mijn xml wordt zo opgebouwd:
Xml is inderdaad wat ranzig opgebouwd maar dit is om de techniek te onderzoeken. Finetuning komt later
Ik borduur hier verder op een voorbeeld wat ik op het net gevonden heb.
Als ik "dataType: "application/x-www-form-urlencoded"," laat staan en het resultaat in een alert laat zien krijg ik de xml mooi terug (als plain tekst vermoed ik) maar met datatype "xml" krijg ik niets terug. Ik ben met name even met alerts bezig om in ieder geval te kijken of ik iets terug krijg. Zelfs een jquery boek geeft geen oplossing.
Mijn html ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function sayHello(){ $.post('JqueryExample.asp',{},function(data){ parseXml(data); },'xml'); } function parseXml(xml){ $(xml).find('label').each(function() { var $label = $(this); alert($label.attr('id');} }); } |
Mijn xml wordt zo opgebouwd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| 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 |
Xml is inderdaad wat ranzig opgebouwd maar dit is om de techniek te onderzoeken. Finetuning komt later
Ik borduur hier verder op een voorbeeld wat ik op het net gevonden heb.
Als ik "dataType: "application/x-www-form-urlencoded"," laat staan en het resultaat in een alert laat zien krijg ik de xml mooi terug (als plain tekst vermoed ik) maar met datatype "xml" krijg ik niets terug. Ik ben met name even met alerts bezig om in ieder geval te kijken of ik iets terug krijg. Zelfs een jquery boek geeft geen oplossing.
[ Voor 7% gewijzigd door Verwijderd op 07-08-2009 07:49 ]