I am new to Jquery.I am trying to read data from “sampleXML.xml” file and display that data in Html “li” elements. so far I have done is, I have created html file as follows:file name-“Cloudtags.html”:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script> <script src=Cloudtags.js></script> <title>Css Globe: tag clouds</title> <link rel="stylesheet" type="text/css" href="Cloudtags.css"> <script type="text/javascript" src="js/jquery.js"></script> </head> <body> <div id="container"> <script type="text/javascript" src="http://cssglobe.com/ads/blogsponsor.js"></script> <div id="side"> <div class="tags"> <ul class="cld"> <li class="tag1" id="java"><a href="https://www.google.com">google</a></li> <li class="tag2"><a href="#">Chiessy</a></li> <li class="tag3"><a href="#">sitemap</a></li> <li class="tag2"><a href="#">Sales</a></li> <li class="tag4" ><a href="#">Gohome</a></li> <li class="tag1"id="temp"><a href="#">Movies</a></li> <li class="tag1"><a href="#">It Jobz</a></li> <li class="tag5"><a href="#">Alza</a></li> <li class="tag2"><a href="#">Sea food</a></li> <li class="tag1"><a href="#">Hospital</a></li> <li class="tag3"><a href="#">Smart phone</a></li> <li class="tag4"><a href="#">Pizza </a></li> <li class="tag1"><a href="#">Aerobics</a></li> <li class="tag5"><a href="#">Yahoo...</a></li> <li class="tag1"><a href="#">Anti-Virus</a></li> <li class="tag2"><a href="#">Travel</a></li> </ul> </div> </div> <div id="xmldata"></div> </div><br> </body> </html>
and this is my .js file:
$(document).ready(function() { var nm; $.ajax({ type: "GET" , url: "sampleXML.xml" , dataType: "xml" , success: function(xml) { $(xml).find('person').each(function() { nm= $(this).text() $("#temp").html(nm); } } }); });
My xml file is as follows:
<?xml version='1.0' ?> <doc> <person> <name>sachin</name> <age>21</age> </person> <person> <name>Akash</name> <age>18</age> </person> </doc>
But this does not work. Do I need to link some external file for “$.ajax” . So ,please tell me where I’m making mistake . . thanks in advance . .