[thelist] JavaScript/Ajax - responseText and IE question

Peter Brunone (EasyListBox.com) peter at easylistbox.com
Thu Mar 2 15:31:46 CST 2006

Did you get around to trying the different content type?

 From: Tom Dell'Aringa pixelmech at yahoo.com

--- Matt Warden wrote:

> I'd suggest altering your PHP output by removing the ' 

' and ''
> tags, such that it is only outputting the string of text. Then change
> your JavaScript to something like this:
> response = request.responseText;
> if (m && document.createElement) {
> while (m.hasChildNodes()) {
> m.removeChild(m.firstChild);
> }
> var p = document.createElement('p');
> p.appendChild(document.createTextNode(response));
> m.appendChild(p);
> }

Well, shortly after it was working - it wasn't. Go figure. So I replaced the innerHTML with Matt's
suggestion above, and it works fine. So there you have it, IE can sometimes choke on innerHTML for
some unknown reason - good to know.


More information about the thelist mailing list