首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE9中的Jquery + json数据类型剥离AjaxSubmit

IE9中的Jquery + json数据类型剥离AjaxSubmit
EN

Stack Overflow用户
提问于 2013-03-27 08:42:28
回答 1查看 2.8K关注 0票数 0

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

这在Chrome和火狐上运行得很好,但在IE9上就不行了。IE9会剥离所有打开的HTML标记。我一整天都在谷歌上搜索,尝试了很多东西,但我就是修不好。

下面是我的Jquery代码:

代码语言:javascript
复制
    $('#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);
    });

响应的结构如下

代码语言:javascript
复制
{
  "success": true,
  "message": "success",
  "data": {
    "content": "<form><input type=\"text\" /></form>"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2013-03-27 08:50:01

您的响应不是有效的json,有效版本应为

代码语言:javascript
复制
{
    "success": true,
    "message": "success",
    "data": {
        "content": "<form><input type=\"text\" /></form>"
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15650062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档