ExtJs 4 的filefield上传后 返回值success接受不正常

问题解决了,我修改了返回类型为setContentType("text/html")可以正确解析了,感到很奇怪,其他的地方使用
setContentType("application/Json")都没问题,就上传的返回有问题了。
success:function(){}这里的解析是extJS解析收到的返回json后才会执行的,如果你的json字符串有问题,这里是不会执行的,好了结贴了。

try {
			ServletActionContext.getResponse().setCharacterEncoding("utf-8");
			ServletActionContext.getResponse().setContentType("text/html");
			if(success==true){
				ServletActionContext.getResponse().getWriter().write("{\"success\":true}");
			} else {
				ServletActionContext.getResponse().getWriter().write("{\"success\":false}");
			}
		} catch (IOException e) {
			e.printStackTrace();
		}

struts2的配置不在配返回值

ExtJs 4 的filefield上传后 返回值success接受不正常

时间: 2024-10-08 17:57:18

ExtJs 4 的filefield上传后 返回值success接受不正常的相关文章

Extjs4 filefield上传后返回信息页面异常

Ext.override(Ext.form.Action.Submit,{ processResponse : function(response){ this.response = response; var data = response.responseText; if(data.indexOf('<pre>') != -1||data.indexOf('<PRE>') != -1) { response.responseText = data.substring(5, da

ie9上传后下载json

1.保持后台控制器返回的数据为字符串格式 2.js:dataType类型保持为html格式 dataType: 'html',//默认就是html类型,不写对火狐有影响 3.将上传后后台返回的字符串转变成json数据格式,正常渲染页面responseText = JSON.parse(response); //把html转换成json类型

extjs列表中文件上传与下载(带有重命名操作)

下面是extjs列表中文件上传与下载: 如图: 一.上传 上传按钮: { xtype: 'button', width: 60, margin: '0 20', text: ' 上 传 ', handler: 'onUploadClick' }] 上传按钮事件(打开上传窗口和传参): onUploadClick: function () { var me = this, view = me.getView(), vm = view.getViewModel(), store = me.getSt

微信上传素材返回 &#39;{&quot;errcode&quot;:41005,&quot;errmsg&quot;:&quot;media data missing&quot;}&#39;,php5.6返回

问题描述: php5.5已经把通过@加文件路径上传文件的方式给放入到Deprecated中了.php5.6默认是不支持这种方式了 解决办法curl处理 function curl_post($url, $data, $header = array()){ if(function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); if(is_array($header) && !emp

如何让file input能够实现置空和【异步】上传后相同文件的再次选择触发change

file input出于安全角度,是不允许赋值的,即使是置空,虽然通过给innerHtml赋值可以清空,但貌似仅在ie下起使用. 因为缺少置空的方法,用户异步上传完毕文件后选择相同文件时,不会触发change,因为在这种情况下,我们没有办法使value(也就是文件路径)发生变化. 那难道就无解了么..当然不是.. 我的解决方法是,每次选完文件,就重建此元素,这样值自然是空的,因为clone不带值,这样就是一个全新的file input,每一次选择,自然各种正常.以下是关键代码: <label i

上传文件返回数据提示下载

摘要:  最近项目中出现上传文件返回的json数据会被提示下载,只有在ie10+中才会出现这个问题.前端使用jQuery的插件ajaxForm提交表单,后台返回的数据格式为json.代码如下: 后端Python: def jsonp(func): """Wraps JSONified output for JSONP requests.""" @wraps(func) def decorated_function(*args, **kwargs)

zencart批量表上传后 标题显示为网址 批量修改标题状态

zencart批量表上传后 标题显示为网址,原因是导入批量表时,产品标题对应状态被重置为0导致的 批量修改标题状态 UPDATE products SET metatags_title_status = '1', metatags_products_name_status = '0', metatags_model_status = '0', metatags_price_status = '1', metatags_title_tagline_status = '0'; 批量修改特价到期时间

php上传文件返回信息

<form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> <input name="myFile" type="file"&

图片上传后及时预览

<!DOCTYPE html> <html> <head> <meta content="charset=utf-8" /> <!--设置图片上传后预览的div样式--> <style type="text/css"> *{ float:left; margin:0; } body>div{ width:200px; height:225px; text-align:center; } #