`
jlj008
  • 浏览: 96702 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery.form.js ajax上传文件问题

阅读更多
问题:使用jquery.form.js实现ajax上传文件功能,当服务端返回json格式的字符串,并且头信息是application/json时,客户端代码success回调函数无法执行。
原因:由于jquery.form.js在实现ajax上传文件时采用了iframe的实现方式,因此客户端在接收text或html格式的结果时没有问题。但是当客户端接收json格式时,就产生了问题。
解决方案:jquery.form.js官方推荐这种情况下服务端需要做些事情,输出如下格式的json代码
<textarea>
{"a1":"a1","b1":"b1"}
</textarea>
或者,直接输出json格式的字符串,但是头信息仍然使用plain/text。
参考:http://jquery.malsup.com/form/#file-upload
分享到:
评论
1 楼 lutian1984 2011-06-17  
你好,你验证过你转发的这个东西吗?
为什么在我这里还是报错呢?

相关推荐

    jquery form jquery.form.js

    3. 大文件上传:在文件上传界面,利用jQuery Form的文件上传功能,同时显示上传进度,提供更好的用户体验。 五、扩展与优化 1. 表单验证:结合其他表单验证插件,如jQuery Validation,确保数据准确无误后再进行...

    jquery文件上传js:jquery.form.js

    1. **Ajax化文件上传**:`jquery.form.js`将传统的表单提交转变为Ajax方式,使得文件上传无需刷新页面,提供更好的用户体验。 2. **异步上传**:利用Ajax技术,文件上传可以在后台进行,用户可以继续浏览其他页面,...

    jquery.form.js

    其中,`jquery.form.js`是jQuery的一个重要插件,它扩展了jQuery的核心功能,使得表单的异步提交以及文件上传变得异常简单。本文将详细探讨`jquery.form.js`的使用方法、主要功能及其在实际项目中的应用。 一、`...

    jquery.form.js下载_jquery.form.js上传文件插件下载

    jQuery.form.js会处理这个文件输入字段,并以异步方式上传文件。同时,它支持多文件上传,通过HTML5的`multiple`属性实现。 **4. 集成其他jQuery插件** jQuery.form.js可以很好地与其他jQuery插件集成,例如...

    jquery.form.js完美ajax无刷新上传图片插件

    jquery.form.js,这是一个完美提交表单的jquery插件,jquery的ajax无法提交图片,而这个插件可以完美解决,使用方法,将该文件放到jquery后面引入:$('#order_form').ajaxForm(function(a) { var b = eval("(" + a ...

    jquery.form.js和使用说明

    3. **多文件上传支持**:jQuery Form Plugin特别适合处理多文件上传,通过`iframe`隐藏元素,可以绕过浏览器对单个文件大小的限制,实现大文件或多个文件的上传。 4. **自定义事件**:插件提供了一系列的自定义事件...

    jquery.form.min.js

    在给定的压缩包文件中,我们看到主要包含两个与jQuery Form相关的文件——"jquery.form.js"和"jquery.form.min.js",以及jQuery的核心库文件"jquery.js"和压缩版的"jquery.min.js"。 首先,让我们来深入理解jQuery ...

    jquery.Mulltifile.js和jquery.form.js无刷新上传多个文件

    总的来说,"jquery.MultiFile.js"和"jquery.form.js"的组合使用,为Web开发者提供了一种高效、用户友好的多文件无刷新上传解决方案,极大地提升了用户的交互体验。在实际项目中,开发者可以根据具体需求对这两个库...

    jQuery.form.js结合canvas上传图片显示进度圈效果

    首先,`jQuery.form.js` 是一个jQuery插件,它扩展了原生的HTML表单提交,提供了异步文件上传的功能。通过使用AJAX方式,我们可以实现无刷新的文件上传,同时还能监控上传进度,这对于大型文件上传尤其有用。 核心...

    使用jQuery.form插件,实现完美的表单异步提交

    在Web开发中,异步表单提交是一种常见需求,它能提供更好的用户体验,因为用户无需等待页面刷新即可完成数据的提交。...无论是在简单的数据提交还是复杂的文件上传场景,jQuery.form插件都能成为你的得力助手。

    jquery表单验证插件jquery.form.js.pdf

    从提供的文件信息中,我们可以抽取出关于jquery表单验证插件jquery.form.js的知识点,包括其使用方法、功能和相关API介绍等。 首先,jquery.form.js是一个专门用于处理表单的jQuery插件,它提供了简化AJAX表单提交...

    jQuery.form.js

    jQuery Form Plugin是一款广泛应用于Web开发中的JavaScript库,其主要目标是简化HTML表单的处理,包括提交、异步上传以及各种验证功能。这款插件的核心在于它提供了一种高效、便捷的方式来操作和扩展HTML表单,极大...

    【springmvc+jquery.form.min.js+spring文件上传】

    在本项目"【springmvc+jquery.form.min.js+spring文件上传】"中,我们将探讨如何结合这两个技术实现异步文件上传。 首先,我们需要理解Spring MVC中的文件上传处理。Spring MVC提供了`@RequestParam("file") ...

    JQuery.form文件上传及管理

    它结合了强大的`jQuery.js`库和`jQuery.Form.js`扩展,使文件上传变得更加简单、灵活。本篇将详细介绍如何利用这些工具构建一个文件上传及管理平台。 ### 1. jQuery与jQuery.Form.js `jQuery.js`是广泛使用的...

    jquery.form.js(最新的)

    **jQuery.form.js** 是一个非常流行的JavaScript库,用于简化AJAX(异步JavaScript和XML)交互,特别是与HTML表单的交互。这个库是jQuery的一个扩展,它为处理表单数据提供了一种方便且强大的方式,包括无刷新的提交...

    jquery.form.js完美表单提交插件

    jquery.form.js,这是一个jquery插件,jquery的ajax无法提交图片,而这个插件可以完美解决,使用方法,将该文件放到jquery后面引入:$('#order_form').ajaxForm(function(a) { var b = eval("(" + a + ")"); alert...

Global site tag (gtag.js) - Google Analytics