`
kooii
  • 浏览: 38306 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

IE ajaxForm 上传文件返回json问题

阅读更多

当用IE上传文件通过ajaxForm提交时,返回的又是json对象,IE会接收不了返回的值。可以将结果转成String传给前台。具体问题已经在网络上找到造成原因及解决方案。依附以下链接

http://stackoverflow.com/questions/11233610/jquery-ajax-form-with-file-upload-not-working-in-ie

分享到:
评论

相关推荐

    上传文件返回的json数据会被提示下载问题解决方案

    最近项目中出现上传文件返回的json数据会被提示下载,只有在ie10+中才会出现这个问题。前端使用jQuery的插件ajaxForm提交表单,后台返回的数据格式为json。代码如下:  后端Python: 代码如下: def jsonp(func): ...

    ajaxSubmit上传文件IE解析

    ### AJAX Submit 与 IE 文件上传解析问题详解 #### 背景介绍 在Web开发过程中,经常需要处理用户上传文件的操作。随着浏览器技术的发展,现代浏览器对于文件上传的支持变得越来越友好,但在某些特定环境下(例如老...

    ajaxFileUpload_Struts2_json

    一旦服务器返回JSON数据,`ajaxFileUpload`会触发回调函数,处理返回的信息,如上传状态、文件名等。 为了实现这一功能,你需要确保以下几点: 1. 在Struts2的配置文件中,启用JSON结果类型: ```xml ,json"/> ``...

    AjaxUpload.rar 文件上传

    1. jQuery Form Plugin:一个jQuery插件,支持Ajax上传,包括文件上传。 2. Plupload:一个强大的多浏览器、多Runtimes的文件上传组件,支持Flash, Silverlight, Gears, BrowserPlus, HTML5。 3. Fine Uploader:...

    jQuery表单插件ajaxForm实例详解

    值得注意的是,ajaxForm插件在处理文件上传时,对于旧版的Internet Explorer(如IE7、8、9),同步请求可能存在问题。因此,如果你的表单包含文件输入字段,最好使用异步(async: true)请求。在success回调函数中,...

    解决IE下AjaxSubmit上传文件提示下载文件问题

    原因是IE对Ajax文件上传的处理方式与其他浏览器不同,它可能没有正确识别返回数据的类型,导致将其视为一个可下载的文件。 4. **解决方案**: - 后端:确保控制器方法返回的Content-Type是`text/html`,即使返回的...

    JavaScript读二进制文件并用ajax传输二进制流的方法

    在JavaScript中,处理二进制文件并使用Ajax传输二进制流是一项常见的任务,尤其是在进行文件上传或数据传输时。由于浏览器之间的差异,实现这一功能需要考虑不同的API和兼容性问题。以下是一份详细的指南,涵盖了...

    ajax异步上传

    7. **兼容性问题**:虽然现代浏览器普遍支持Ajax上传,但老版本的IE可能需要jQuery或其他库的辅助。此外,跨域资源共享(CORS)策略也需要正确配置,以允许Ajax请求到不同的源。 在提供的"ajaxUpload"压缩包文件中...

    jquery实现兼容IE8的异步上传文件

    知识点一:jQuery插件在IE8中的使用 在文件描述中,作者提到...以上知识点总结了文章中提到的关于使用jQuery插件在IE8浏览器上实现异步上传文件的多个方面,涵盖了技术细节、代码实现、兼容性问题和安全性考虑等内容。

    JS异步文件上传(兼容IE8+)

    然而,在HTML5之前,由于浏览器的限制,Ajax无法直接处理文件上传,尤其是在老版本的Internet Explorer(如IE8)中。这时,利用`iframe`来实现异步文件上传的策略就显得尤为重要。 首先,理解为什么不能直接使用...

    ajax 无刷新上传图片兼容所有浏览器

    为了兼容所有浏览器,特别是老版本的IE,我们需要引入一个JavaScript插件,如jQuery Form Plugin或plupload等。这些插件已经处理了跨浏览器的兼容性问题,可以简化我们的代码。 最后,别忘了在前端显示上传进度和...

    Asp.Net MVC+Jquery ajaxfileupload实现文件上传(v1.0.0)

    return Json(new { message = "请选择要上传的文件!" }, JsonRequestBehavior.AllowGet); } } ``` 4. **Jquery ajaxfileupload插件**:这是一个轻量级的jQuery插件,专门用于异步文件上传。它通过Ajax方式提交...

    ajax上传功能

    【Ajax上传功能】是指在网页上使用Ajax技术实现文件上传的一种方法,它允许用户在不刷新整个页面的情况下完成文件的提交。AjaxFileUploader是一个常用的上传插件,它具有良好的兼容性,支持Internet Explorer(IE)...

    iframefileuploadjs全部通过原生JS实现页面无刷新上传文件

    而"iframefileuploadjs全部通过原生JS实现页面无刷新上传文件"的方案提供了一种轻量级的解决方案,它不依赖jQuery或Ajax,仅靠JavaScript原生API来实现在不刷新页面的情况下进行文件上传,并且能够传递JSON数据给...

    jquery.form.js

    通过调用`.ajaxForm()`或`.ajaxSubmit()`方法,可以轻松实现异步提交,并且支持JSON、XML等多种数据格式返回。 2. **文件上传**:对于包含文件输入的表单,`jquery.form.js`提供了跨浏览器的文件上传支持,解决了IE...

    Ajax上传实现根据服务器端返回数据进行js处理的方法

    - Servlet处理文件上传后返回一个XML或JSON格式的数据。 - JavaScript中对服务器返回的数据进行解析,根据解析结果执行相应操作。 - 对于JavaScript代码的兼容性处理,以及对服务器返回的XML数据的解析处理。 - 注意...

    看到一个js 的ajax的upload用iframe实现

    本文将深入探讨如何使用IFrame来实现AJAX的文件上传功能,这在某些场景下是必要的,比如处理IE浏览器的兼容性问题或者上传大文件时。 首先,让我们理解为什么需要IFrame来处理文件上传。传统的AJAX文件上传在现代...

    跨域post上传图片

    要实现"跨域post上传图片",我们需要解决两个主要问题:跨域限制和文件上传。HTML5引入了File API,使得在前端处理文件变得更加容易,但ie6+浏览器并不完全支持这些新特性,所以我们需要找到一种兼容性较好的解决...

Global site tag (gtag.js) - Google Analytics