`
ganqing1234
  • 浏览: 171231 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

利用yui动态上传文件

阅读更多

使用yui上传文件,动态刷新页面和一般情况有些不同。这里主要有三点要注意:

第一是 $C.setForm(form, true); 这里要设置成true,表示要upload文件。

第二点是在设置上传成功后的处理方法时,要以“upload”为成功的状态:

$C.asyncRequest("POST", _url, {
                        upload:function(o){...}
});

 第三点是在firefox下通过json返回的responseText格式上有问题,firefox会添加<pre>...</pre>标签,导致responseText不能正常被解析。解决的办法如下:

                            var res;
                            var json = o.responseText;
                            if(json.indexOf('<pre>') != -1) {
                                // firefox has this bug
                                res = eval("(" + json.substring(5, json.length-6)+ ")");
                            } else {
                                res = eval("(" + json + ")");
                            }
 

 

分享到:
评论

相关推荐

    雅虎 用户接口库YUI

    YUI资料 雅虎 用户接口库 中文说明及如何使用学习 Yui组件分成2类:工具包和控件库 ...该工具包也支持文件的上传管理。 DOM:DOM工具包提供更简单的DOM脚本的功能调用方式,包含元素的位置和CSS样式的管理。

    Dag-YUI-Compressor:基于Nodejs的拖拽上传并压缩css和js文件小工具

    **Dag-YUI-Compressor** 是一个基于 **Node.js** 的实用工具,它提供了便捷的拖拽上传功能,能够对CSS和JavaScript文件进行压缩。这个工具特别适用于前端开发者,帮助他们在项目开发过程中优化资源加载速度,减小...

    Jquery上传控件

    而"Jquery上传控件"则是利用jQuery来实现文件上传功能的一种技术。这类控件通常提供更友好的用户界面,能增强用户体验,同时具备多种高级特性,如多文件上传、进度条显示、预览功能等。 首先,我们来看看jQuery上传...

    layui文件上传控件带更改后数据传值的方法

    `before`事件会在文件选择后、实际上传前触发,我们可以利用这个时机来准备要发送的数据。这里,我们将数据以JSON格式存储,因为JSON是一种通用的数据交换格式,易于解析和生成。示例如下: ```javascript layui....

    ajax上传图片 是个yahoo接口做的例子

    在IT行业中,Ajax(Asynchronous JavaScript and XML)技术是一种用于创建快速、动态网页的重要方法。它允许我们在不刷新整个页面的情况下,与服务器交换数据并更新部分网页内容。在这个"ajax上传图片"的例子中,...

    jQuery拖动剪裁上传图片作为头像代码

    总的来说,这个项目利用jQuery实现了用户友好的图片上传和剪裁功能,结合HTML、CSS和JavaScript技术,为用户提供了一个方便快捷的方式来定制他们的头像。通过深入理解这些技术,开发者可以创建出更多具有类似功能的...

    jQuery拖动剪裁上传图片作为头像代码.zip

    `js`目录包含JavaScript代码,`jquery`通常是指jQuery库本身,`css`用于定义样式,`img`存储图像资源,`YUI`可能是一个用于辅助的JavaScript库,而`javascript`可能包含额外的脚本文件。 核心功能的实现主要依赖于...

    基于HTML5的可预览多图片Ajax上传

    总的来说,基于HTML5的多图片Ajax上传利用了HTML5的File API,提供了一种高效、便捷的图片上传体验。开发者可以根据自身需求调整和扩展核心脚本,构建自定义的上传插件。由于HTML5的广泛支持,这种技术已经成为现代...

    css js 合并工具

    - **CDN支持**:如果使用CDN(内容分发网络),合并后的文件可能需要上传到CDN,以利用其全球缓存的优势。 综上所述,"CSS JS 合并工具"是提高网站性能的有效手段,通过整合CSS和JS文件,可以显著减少HTTP请求,...

    Automate_JavaScript_compression

    "Automate_JavaScript_compression"这个主题正是围绕这一核心展开的,旨在利用工具和脚本自动压缩JavaScript代码,以减小文件大小,提高网页加载速度,降低用户等待时间,并优化网络资源的使用。以下是关于这个主题...

    淘宝的KISSY编辑器ver.1.0

    由于其构建于YUI3之上,它能够利用YUI3的模块化设计,只加载实际应用所需的功能,从而降低页面加载时间和内存占用。这使得它成为快速开发的首选,特别是对于那些需要在性能和用户体验之间取得平衡的项目。 在压缩包...

    jQuery头像裁剪前端代码.zip

    最后,"javascript"目录可能包含了额外的JavaScript文件,这些文件可能包含了与裁剪功能相关的辅助函数或者逻辑,比如图片上传、预览、裁剪结果的处理等。 总的来说,这个"jQuery头像裁剪前端代码.zip"压缩包提供了...

    ios自动化测试实践和经验

    - **测试结果XML格式输出**:利用YUItest生成测试报告,并通过特定方法将其写入文件。 - **Monkey测试**:模仿Android Monkey,设计了一套随机健壮性测试方案。 2. **使用指南**: - **下载Ynm3k**:访问GitHub...

    Foundations Of Ajax

    通过HTML5的FormData对象,Ajax实现了在不刷新页面的情况下上传文件,这是传统表单提交方式所无法比拟的。 **9. JSONP与CORS** 为了解决跨域问题,Ajax利用JSONP(JSON with Padding)和CORS(Cross-Origin ...

    spket插件extjs3包

    3. **安装插件**:进入Eclipse的“帮助”(Help)菜单,选择“安装新软件”(Install New Software)选项,然后点击“添加”(Add)按钮,输入插件的更新地址或者上传本地的SPket安装文件。 4. **选择插件组件**:在...

    JAVA上百实例源码以及开源项目源代码

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    提高网站访问速度的六种方法

    对于不熟悉Java环境的管理员,可以使用在线服务,如甜心风吟提供的压缩工具,直接上传文件进行压缩。 3. 启用GZIP压缩: GZIP可以在服务器端压缩文件,然后发送到客户端,减少传输数据量。在Apache服务器中,可以...

    高性能WEB开发 为什么要减少请求数,如何减少请求数!

    例如,使用Yahoo提供的YUI Compressor这样的工具,不仅可以合并文件,还可以压缩代码以减小文件大小。 2. **CSS Sprites**:这是一种将多个小图片合并到一张大图中,然后通过CSS的背景定位来显示所需图片的技术。...

Global site tag (gtag.js) - Google Analytics