IE8下面的ajaxfileupload的上传文件处理。
来源:互联网 发布:众成证券软件 编辑:程序博客网 时间:2024/06/14 04:44
ie8下面很多人遇到了无法上传文件的bug,具体来说,就是选择文件的弹窗无法弹出来,调试后,弹出来选中文件的框以后,确发现上传以后也没有成功提示,反而出现js错误。
经查是因为ajaxfileupload需要改进才能支持ie8下面的json解析。
具体是在ajaxfileupload的98行以后。
添加改动以下代码:
把:
var data = jQuery.uploadHttpData(xml, s.dataType);
改为如下:
// process the data (runs the xml through httpData regardless of callback)
if (!$.support.leadingWhitespace) { //ie6到ie8
// alert("ie6-8");
//var str = $(xml).text();
//alert(xml.responseText);
//var data = $.parseJSON(xml.responseText);
//alert(s.dataType);
var data = eval("data = " + xml.responseText);//jQuery.uploadHttpData(xml.responseText, s.dataType);
//alert(data);
// alert(data.success);
} else {
var data = jQuery.uploadHttpData(xml, s.dataType); //根据传送的type类型,返回json对象,此时返回的data就是后台操作后的返回结果
}
另外在上传处理的action中,要采用这样的方式返回header:
header("Content-Type: text/html");
- IE8下面的ajaxfileupload的上传文件处理。
- ie8下面处理 new Date()的问题
- jQuery上传文件插件AjaxFileUpload的使用
- SpringMVC + ajaxfileupload的多文件上传
- jQuery的插件ajaxFileupload上传文件
- SpringMVC + ajaxfileupload的多文件上传
- ajaxfileupload控件用户上传文件的坑
- 上传文件jQuery 的ajaxFileUpload 方法上传文件
- jquery的ajaxFileUpload上传
- Ewebeditor编辑器在IE8下面上传图片的解决办法
- 关于ajaxFileUpload上传文件时第二次上传无效的解决办法
- Ajaxfileupload 上传文件后返回response的contentType错误问题
- ajaxfileupload实现单个或多个文件的上传
- 利用Jquery ajaxfileupload插件+PHP 进行文件的上传
- 上传文件中使用ajaxfileupload.js碰到的问题
- springmvc excel导入方法(jquery的ajaxfileupload上传excel文件)
- 31.上传文件到后台ajaxfileupload.js的使用
- jquery ajaxFileUpload.js插件支持多文件上传的方法
- sdutacm-顺序表应用5:有序顺序表归并
- MXNet设计和实现简介
- c++中将数字转化为字符串
- 迁移11g Rac中OCR和VOTEDISK
- 最超值的uC/OS-III现场培训报名啦!
- IE8下面的ajaxfileupload的上传文件处理。
- Java源代码阅读——ArrayList实现原理
- android 7.0文件存储API
- excel2010文件转换为 dbf 格式文件
- leetcode413 Aritmetic Slices Java
- android Java.lang.IllegalStateException: No activity 解决方法
- 大型程序管理神器之CMake
- android应用开发-从设计到实现 2-8 组件与常用模式
- #pragma once 与 #ifndef 的区别