c#:ajaxForm提交input File 文件 与 IE的冲突解决方法
来源:互联网 发布:php上传zip文件并解压 编辑:程序博客网 时间:2024/06/05 00:08
1.问题:
最近做的一个网站项目用到了c# asp.net mvc2,ajaxform 方式提交数据,但客户测试后发现有一个页面总是提交表单后,返回的是下载数据,而不是正常的ajax提示框.
//新增 修改 $("#btnSave").live('click', function() { $('#frmSave').submit(); }); $('#frmSave').ajaxForm({ dataType: 'json', success: function(data) { if (data.success) { $.ActionResponse('success', '提示', "保存员工信息成功!"); } else { $.ActionResponse('error', '提示', "保存出错:" + data.data); } }
public ActionResult Save(Employee item) { ......... return JsonSuccess(); }
2.原因:
一直是在firefox+firebug 下做的开发,客户那里是ie9,最后查找网上资料找到了下面网址:
http://usenrong.iteye.com/blog/1327724
我的表单中,确实是有一个<input type="file" >控件,删除这个控件后,在ie下测试竟然通过了!郁闷了几天的bug竟然出在上传图片这个不起眼的地方.
3.解决方法:
这个网页 http://usenrong.iteye.com/blog/1327724 上提示的意思是服务器返回的内容字符集格式存在问题,只好自己试着改造了:
public ActionResult Save(Employee item) { ......... return TextResult("{\"success\":true}"); }测试通过!
这样写代码,感觉确实有点烂,先凑合着解决问题,如果有更好的方法,请高手多多指点.
- c#:ajaxForm提交input File 文件 与 IE的冲突解决方法
- 表单包含file上传文件提交,使用ajaxSubmint或者ajaxForm 遇到的问题以及解决方法
- ajaxForm提交表单和datables冲突解决方法
- strutsmvc ajaxForm提交表单ie出现json文件下载问题解决
- IE input file隐藏不能上传文件解决方法
- IE input file隐藏不能上传文件解决方法
- IE input file隐藏不能上传文件解决方法(转载)
- IE input file隐藏不能上传文件解决方法
- IE input file隐藏不能上传文件解决方法
- IE input file隐藏不能上传文件解决方法
- ajaxform提交
- IE浏览器下的Input File详解
- JQ自带的AjaxForm提交
- 阻止ajaxform的回车自动提交;
- js提交form表单 - input file 文件上传控制上传文件的大小和格式
- 关于VS跟IE冲突的解决方法
- input file 控制上传文件的大小和格式(兼容ie)
- svn代码冲突,不能提交的解决方法
- Vim常用命令
- 说说大型高并发高负载网站的系统架构(更新)
- 将jar打包成exe文件
- jquery 插件开发
- oracle学习笔记之表管理
- c#:ajaxForm提交input File 文件 与 IE的冲突解决方法
- tabhost使用viewflipper实现手势滑动分页
- Qt: 隐藏菜单QMenu
- 变量数值交换的三种方法
- HDU 2222 Keywords Search
- 算术移位与逻辑移位有什么不同
- MatLab求解线性方程
- Android的AlertDialog详解
- Windows下安装Object C开发环境,及Hello Word(转)