JSON POST data interpreted differently between IE and FF
<p>I am using valum's fileuploader <a href="http://valums.com/ajax-upload/" rel="nofollow">http://valums.com/ajax-upload/</a> to upload a file.  Upon complete (i.e. onComplete: function(id, fileName, responseJSON){}), I get the following POST response as viewed by Firebug.</p>

<pre><code>{"id":"13","filename":"Brighton\u2019s Rock Collection.docx","size":"12 KB","date":"07\/18\/2012","time":"09:34:35 AM","icon":"&lt;img src=\"lib\/stdimages\/icons\/32x32\/doc.png\" width=\"32\" height=\"32\" \/&gt;","errors":[]}
</code></pre>

<p>Next, I want to append a row to a table with the new data.  Works great with Firefox, but when IE8 is used, the icon's don't show up.  I don't know a good way to troubleshoot IE, so I just do alert(responseJSON.icon);.  Instead of what I expect, I get:  </p>

<pre><code>&lt;IMG src='"lib/stdimages/icons/32x32/doc.png"' width='"32"' height='"32"' /&gt;
</code></pre>

<p>The img was changed to IMG and I get single quotes around my attributes.  Well, that is probably why the icons are not showing up.  Can anyone tell me why this is happening, and what I need to do to prevent it.</p>

<p>Thank you</p>
