我正在使用 jquery form.js 进行文件上传。服务器端代码返回一个 json 格式的字符串,其中一个字段是“内容”。内容字段有一个 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": "<form><input type=\"text\" /></form>"
}
}