Jquery AjaxSubmit + json数据类型在IE9中剥离了HTML

我正在使用jquery form.js进行文件上传。 服务器端代码返回json格式的字符串,其中一个字段为“content”。 内容字段有一个HTML表单,我只是抓取并在div中的页面上吐出。

这在Chrome和Firefox中运行得非常好,但在IE9中失败了。 IE9删除所有打开的HTML标记。 我一整天都在谷歌搜索并尝试了很多东西,但我无法解决它。

这是我的Jquery代码:

$('#file_form').on("change", ".file_upload_field", function(ev) { ev.preventDefault(); var options = { url: '/ajax/process', type: 'post', dataType: 'json', success: function(response) { $('#upload-confirm').show().html(response.data.content); } }; $('#my-form').ajaxSubmit(options); }); 

响应是这样的

 { "success": true, "message": "success", "data": { "content": "
" } }

您的回复无效json,有效版本将是

 { "success": true, "message": "success", "data": { "content": "
" } }