see this
http://groups.google.com/group/jquery-en/browse_thread/thread/f274cfee52fd0188/92e705d8cff94bd6?lnk=gst&q=mikeyao&rnum=1&hl=en#92e705d8cff94bd6
I have solved the problem. This is a IE6 bug.
On Jun 25, 7:29 pm, Gordon <[EMAIL PROTECTED]> wrote:
> I am writing an application that looks up addresses based on post
> codes. I have modified the perl script that the database provider
> supplied to output XML, and now I need to write some client side
> javascript to parse the results.
>
> At the moment I'm at a very early stage and thought it would be a good
> idea to process the XML with jquery but I have run into something of a
> snag.
>
> var addressLookupScript = '/cgi-bin/getAddress.pl'
>
> function listAddresses (xml)
> {
> console.log (xml);
> $('address', xml.responseXML).each (function (index)
> {
> console.log (index);
> });
>
> }
>
> $(document).ready (function ()
> {
> var addressField = $('#address');
> $('#lookup').click (function ()
> {
> $.ajax ({
> type : 'GET',
> dataType : 'xml',
> url : addressLookupScript +
> '?address=' + addressField.val (),
> success : function (response) {listAddresses
> (response);}
> });
> });
>
> });
>
> As you can see the script doesn't do very much yet, it just loops over
> the returned XML and outputs an index number of each loop.
>
> I found that this approach works perfectly in FireFox, but when I
> tried to run the same code in Internet Explorer, nothing happened.
> Firebug Lite just logged an empty line at the console.log (xml) line
> and didn't execute the loop.
>
> I think that logically my code is correct, but there is something
> about it that IE doesn't like. If you can shed some light on this I'd
> appreciate a fix or a workaround of some sort.