Got it. It was the type parameter in the ajax method. When I changed
POST to get it worked.
On Sep 20, 7:10 pm, m2web <[EMAIL PROTECTED]> wrote:
> In IE 6 and IE 7 do not provide any exceptions and/or results when
> running the following. Any ideas or advice is appreciated.
>
> <html>
> <head>
> <title>Parse XML with JQuery</title>
> <script language="javascript" src="jquery-1.2.1.js"></script>
> <script language="javascript">
>
> $(function() {
> $.ajax({
> type: "POST",
> url: "books.xml",
> dataType: "xml",
> success: function(xmlData)
> {
> xmlDataSet = xmlData;
> buildHTMLFromXML();
> }
> });
> });
>
> function buildHTMLFromXML()
> {
> resultSetLength = $("book",xmlDataSet).length;
>
> strToAppend = "<strong>There are a total of " + resultSetLength
> + " books</strong>.<br />";
> strToAppend += "------------------------<br />";
> $("title",xmlDataSet).each(function(i) {
> strToAppend += "<strong>" + $(this).text() + "</strong><br />";
>
> strToAppend += "by " + $("author:eq(" + parseInt(i) +
> ")",xmlDataSet).text() + "<br />";
> strToAppend += "Publisher: " + $("publisher:eq(" + parseInt(i)
> + ")",xmlDataSet).text() + "<br />";
> strToAppend += "ISBN-10: " + $("isbn:eq(" + parseInt(i) +
> ")",xmlDataSet).text();
> strToAppend += "<br />";
> strToAppend += "<br/>***********";
> strToAppend += "<br />";
> });
>
> $("#info").html(strToAppend);
> }
>
> </script>
> </head>
> <body>
> <div id="info" style="float:left"></div>
> </body>
> </html>