最近做一个ExtJs4.0的文件上传。发现在没有添加 xtype:filefield,   时提交数据form的数据,修改form都能提交,而且返回正常。但是当加入xtype:filefield后,返回的数据就不正常了。但是IE9下正常返回,firefox和chrome下都会报错Uncaught You're trying to decode and invalid JSON String: <pre ></pre>

查了几天问题没找到答案啊。。那个痛苦。。。

今天终于找到了。。。。

查考了http://usenrong.iteye.com/blog/1327724  虽然它的问题和我不一样,但是可以借鉴下

后来把在代码里面加了这句   response.setContentType("text/html; charset=utf-8"); //设置响应类型

然后问题就解决了。。。

之前我也设置了,不过设置的是  response.setContentType("text/json; charset=utf-8"); //设置响应类型

或response.setContentType("application/json; charset=utf-8"); //设置响应类型

一直以为是返回的json格式有问题

看了那篇文章后才发现问题。。

引用一下别人的话语   “使用ajaxForm提交表单上传文件后服务器端返回json数据IE浏览器无法解析 ,到后来跟踪一个网站同样地功能才找到问题所在,原来使用ajaxForm,必须以html格式返回json数据. 也就是 response.setContentType("text/html; charset=utf-8"); 这样返回的数据才能被设置到回调函数里面. 而且貌似格式必须是 "key":"value" 也就是双引号,单引号还不行,这算不算一个bug呢?”

转载于:https://www.cnblogs.com/hackerxian/p/10871723.html

Extjs的文件上传问题相关推荐

  1. PHP+ExtJS 文件上传示例

    xtJS 4 有一个非常方便的文件上传组件,可以用来将文件上传到服务器.本文PHP教程UncleToo将介绍使用PHP和ExtJS实现文件上传功能. 首先,创建文件上传组件Ext.form.Panel ...

  2. 实用ExtJS教程100例-009:ExtJS Form无刷新文件上传

    文件上传在Web程序开发中必不可少,ExtJS Form中有一个filefield字段,用来选择文件并上传.今天我们来演示一下如何通过filefield实现ExtJS Form无刷新的文件上传. 首先 ...

  3. EXTJS+ASP.NET上传文件带实时进度条代码

    一,文件夹 二,upLoad.cs是继承IHttpModule的类: usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usin ...

  4. struts2+extjs文件上传完整实现(攻克了上传中的各种问题)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/shanhuhau/article/details/28617999 首先须要引入上传控件 <s ...

  5. Extjs 扩展Htmleditor,支持 图片上传 文件上传 插入flash 插入多媒体 插入层 插入横线等功能...

    去年对Extjs的富文本框编辑器htmleditor做过扩展,扩展成图片上传和文件上传功能,感觉功能还是不够,原文如下: http://hi.baidu.com/jackvoilet/blog/ite ...

  6. Extjs 扩展Htmleditor,支持 图片上传 文件上传 插入flash 插入多媒体 插入层 插入横线等功能

    最近在做项目的时候感觉还是不完美,于是在此基础上又进行了扩展,目前CJ_StarHtmlEditor支持: 图片上传 文件上传 插入flash 插入多媒体 插入层 插入横线等功能,基本上能够满足要求了 ...

  7. EXTjs 同时支持文件上传和图片上传的htmleditor

    截图: 参照StarHtmleditor的源代码,自己又添加了文件上传功能.源代码如下: Szj_StarHtmleditor.js文件源码: [code] var HTMLEditor = Ext. ...

  8. 分享一个文件上传工具类

    文件上传状态枚举类: View Code 1 package com.hoo.enums; 2 3 4 5 /** 6 7 * <b>function:</b> 文件上传状态 ...

  9. springboot设置文件上传大小(tomcat默认1M)

    application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...

  10. 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录

    将文件上传至ftp服务器,传入File对象,将文件上传至ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21). 2. 服务器账号密码(服务器登录用户名密码). 3. 上 ...

最新文章

  1. TreeMap之floorKey
  2. 面向对象封装继承多态五大基本原则魔法方法反射
  3. Linux 定制X86平台操作系统
  4. coloros基于java_基于Android 11 ColorOS 11海外版亮点一图抢先看:9月24日国内发布
  5. qt tcp通信_Qt之网络编程TCP通信
  6. 2020定额招投标报价评审办法及案例分享交流会圆满结束
  7. 【Visio开发工具】用Visio绘制封闭曲面并填充颜色
  8. 大学物理实验 空气比热容比的测定 数据处理
  9. android6.0 cta认证,什么是CTA认证?CTA进网许可认证。
  10. 【零知识证明】数独解的例子解释零知识证明
  11. OSError: Unable to create file (unable to open file: name = ‘../working/best.hdf5 No such file or di
  12. SpringMVC的工作原理图
  13. Windows Live Writer插件:在WLW中插入语法高亮代码(二)
  14. 2022java:eclipse编译器下载与配置详细
  15. 从测序到宏基因组:聚焦菌群生信分析方法最前沿
  16. numeric_limits 解析
  17. 御手洗sama 网易宝面试:java程序员(其实我根本不记得我投的是什么了,但是一直问的是java,应该就是java了)...
  18. 社保二季度亲自加仓三股遭套
  19. 最小生成树——普里姆(Prim)算法
  20. 编写 MBR 主引导记录

热门文章

  1. 计算机应用与篮球有关的文章,浅析计算机技术应用对高校篮球教学的作用与影响...
  2. Layui表格刷新(重载)
  3. 简单的NLPIR分词 JAVA 实现
  4. YYF的一些简单配置 2016-10-13
  5. [R语言绘图]气泡图symbols
  6. LINUX/MAC的rpath,搜索依赖库时从哪里开始
  7. 无法定位软件包dbus-glib-1
  8. 全网首发:github已经设置了令牌token,为什么还要验证用户密码
  9. LINUX下载编译:segment.jar/net.loomchild.segment.srx.Srx2SaxParser
  10. 代码管理学:功能实现,一定要与界面分开