Extjs 解决表单提交总是执行failure回调函数

1G/2.5G Ethernet PCS/PMA or SGMII SGMII即Serial GMII,串行GMII,收发各一对差分信号线,时钟频率625MHz,在时钟信号的上升沿和下降沿均采样,所以总的数据速率为1.25Gbps=625Mbps*2。参考时钟RX_CLK由PHY提供,是可选的,主要用于MAC侧没有时钟的情况,一般情况下,RX_CLK不使用。收发都可以从数据中恢复出时钟。在TXD发送的串行数据中,每8比特数据会插入TX_EN/TX_ER 两比特控制信息,同样,在RXD接收数据中,每8比特数据会插入RX_DV/RX_ER 两比特控制信息。 阅读详情

Extjs 解决表单提交总是执行failure回调函数

标签: extjsactionfunctionstringserverjson
  787人阅读  评论(0)  收藏  举报
  分类:
 

Extjs提交表单

[javascript]  view plain  copy
  1. success:function(form,action){  
  2.                var data=Ext.JSON.decode(action.response.responseText);  
  3.                Ext.Msg.alert("www ok",data.id);  
  4.             },  
  5.             failure: function(form, action){  
  6.                 if (action.failureType === action.CONNECT_FAILURE) {  
  7.                     Ext.Msg.alert('Error',  
  8.                         'Status:'+action.response.status+': '+  
  9.                         action.response.statusText);  
  10.                 }  
  11.                 if (action.failureType === action.SERVER_INVALID){  
  12.                     // server responded with success = false  
  13.                     Ext.Msg.alert('Invalid', action.result.errormsg);  
  14.                 }  
  15.                 Ext.Msg.alert('Invalid',action.failureType);  
  16.             }  
java后台

[java]  view plain  copy
  1. public class loginAction extends HttpServlet {  
  2.     public void doGet(HttpServletRequest request, HttpServletResponse response)  
  3.     throws ServletException, IOException {  
  4.           
  5.         String username= request.getParameter("username");  
  6.         String password= request.getParameter("password");  
  7.           
  8.         if(username.equals("www")&&password.equals("123")){  
  9.             response.getWriter().write("{id:0001}");  
  10.             System.out.println(username+password);  
  11.         }  
  12.     }  
  13. }  

可是,找了好久,发现怎么都是执行的failure的回调函数  action.failureType为server,百思不得其解

后来发现 回调success或failure是根据返回来的参数的json串中的"success"的值来决定的

response.getWriter().write("{id:0001}");    

应该改为  response.getWriter().write("{success:true,id:0001}");

就可以解决问题

AVM环视算法实战:从3D碗型投影到多场景模式切换的实现与优化 本文深入探讨了AVM环视算法在3D碗型投影和多场景模式切换中的实现与优化。通过分析3D碗型投影的核心原理和动态视角调节技术,展示了如何实现从超广角模式到转向模式的无缝切换。文章还分享了性能优化实战经验,包括实时性提升和图像拼接质量优化,为开发者提供了宝贵的AVM系统开发指南。 阅读详情

相关推荐

TC3XX - MCAL知识点(三十三):基于EB Tresos配置Tc3xx的MCAL代码如何产生中心对称的三相六路发波波形

本文用于记录如何在英飞凌 tc3xx 芯片的应用开发中,借助 EB Tresos 配置工具生成的配置代码与 MCAL 源码相结合,进而实现三相六路中心对称互补的 PWM 输出效果。外部资源需求:EB Tresos23.0以上、Tasking\Hightec编译器、示波器\逻辑分析仪。

梦想技术家 1124

爱记录-解决EXTJS Ajax请求时无法进入success回调函数,而是进入failure

用firebug测了半天才测出来,是因为数据格式的问题 看到了吧,响应的头信息Content-type是text/json,而返回又是一个文本

mokai 3307

华为od面试手撕真题【分解质因数】

华为od面试手撕真题【分解质因数】

MISAYAONE的博客 906

Ext.Ajax.request 总是进入failure的问题

最近做EXTJS项目,读取文件数据(文件数据量比较大)保存到数据库中,EXT ajax发送请求到后台进行数据处理,总是进入到failiure,现象描述如下图: 代码: 执行结果图如下:                                     查看前台、后台代码均未发现问题,后来查看EXTAPI文档,发现 是Ext.Ajax.request 请求响应超时导致,默认是30秒...

jingshaozhi的博客 2274

extjs中submit提交后不进入success也不进入failure 解决方法

extjs中submit提交后不进入success也不进入failure 首先说明是后天返回的json返回值格式不对要执行javasuccess或javafailure,需在返回的json中有如下字段 :执行javasuccess里面的操作 java{success:true}执行javafailure里面的操作 java{success:false}首先要确定你Extjs上传文件代码正确性(提供部分代码)

Pnoker 4429

extjs 总是返回failure

后台输出代码 {success:true}或者{success:false} 查了下,原来只有{success:true}才会执行success函数,就加了个自定义的判断 {success:true,flag:true}或{success:true,flag:false} 用flag来判断就可以了

东亮博客 1267

Extjs表单提交成功却不执行success的function

先吐槽一句,Ext真的难用。。。 在试了包括$.ajax()以及jQueryform的$(form).ajaxSubmit()都不能用以后,在网上找到了另一种方式 this.getForm().submit({ url:XXX, .... }) 活到老学到老。。。 然...

518

Extjs 表单提交送给新手

Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交; 1.表单ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的btn函数,按照表单的name进行提交提交数据后根据后台的返回值不同来回调success或者failure函数(和单独ajax提交不同),后台返回值的形式:【如果返回outputResult(“{success:true}...

132

ExtJs 表单提交执行success函数的解决方案

刚开始用Extjs构建管理系统项目发现如下问题: 表单提交怎么都是执行failure回调函数  action.failureType为server Extjs执行 success 还是 failure 是根据后台返回的JSON数据中的 success值(Boolean)来定的 所以只需要在后台返回的JSON串中添加success:true就行了...

aerboge的博客 1000

FormPanel提交表单数据

今天研究FormPanel提交表单数据研究了半天.. 终于把表单提交成功了... 趁现在还记得问题,做一下总结:   1. 实用FormPanel如何提交表单:     在Ext中FormPanel并中并不保存表单数据,其中的数据是由BasicForm保存,在提交表单的时候需要获取当前FormPanel中的BasicForm来进行提交.                获取FormPane...

guoyiqi 264

extjs form submit 总是执行failure

代码: function createWeekReort() { if (form.getForm().isValid()) { Ext.Msg.confirm("提示", "确认生成月报台账吗?", function (a) { if (a == "yes") { ...

dianjin3567的博客 494

Extjs中三种不同的数据提交方式

Extjs中三种不同的数据提交方式    Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交; 1.表单ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的btn函数,按照表单的name进行提交提交数据后根据后台的返回值不同来回调success或者failure函数(和单独ajax提交不同),后台返回值的形式: 【如果

孤灯下的倩影的专栏 714

ExtJS中FormPanel设置FileUpload为true后,提交返回下载文件的解决

ExtJS中,如果设置FormPanel的FileUpload为true后,在IE里,submit后就会变成以文件形式下载返回的Json字符串。在FireFox中就无法执行submit的success和failure回调函数解决方法就是不要返回Json,返回Content。 即例如: return Json(new { name = "Tom", age = 18 }

h82258652的专栏 4868

ExtJS5——form提交表单

在提交form表单的时候总是执行failure的问题 出现这个问题的原因可能是url出现问题,没有访问到。可能是返回的json格式不对,最主要的原因是返回的json中没有success(boolean)和msg(String)两个变量。在返回json对象的时候,一定要加上这两个变...

chizhonggui5338的博客 187

Extjs中三种不同的数据提交

原文地址:Extjs中三种不同的数据提交方式作者:sumnny Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交; 1.表单ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的btn函数,按照表单的name进行提交提交数据后根据后台的返回值不同来回调success或者failure函数(和单独ajax提交不同),后台返回值的形式: 【如果返

涵涵的专栏 502

Extjs3.0整合ssh时提交表单,总是执行failure函数,不知道为什么,请各位大虾指教! [

Extjs3.0整合ssh时提交表单,总是执行failure函数,不知道为什么,请各位大虾指教! [问题点数:100分,结帖人a454569399]             不显示删除回复           显示所有回复            显示星级回复           显示得分回复            只显示楼主          收藏

evilcry2012的专栏 1134

Extjs表单组件及属性

<br /><br />Ext.form.Action<br />     配置项:<br />          success:执行成功后回调的函数,包括两个参数:form和action<br />          failure执行失败后回调的函数,包括两个参数:form和action<br />          method:表单提交方式,有效值包括GET、POST<br />          params:传递到请求中的参数<br />          url:动作提交的路径<br /

hwq1987的专栏 5643

Extjs表单提交无法执行success

重写表单提交方法,  Ext.override(Ext.form.Action.Submit,{      // private       processResponse : function(response){           this.response = response;           //增加下面几句代码就OK啦           //////////////

w33365的专栏 1479

extjs java 转json数组_EXTJS与java后台交互 JSON使用

EXTJS与java后台交互 JSON使用。上篇文章介绍了通过使用dwr在EXTJS代码里直接调用后台的Java方法.这篇文章介绍在没有调用Java方法,没有返回值的情况下获取Java的返回信息.就要用到的Extjs的submit配置项—success和failure来进行配置.Ext.form.Action.Submit的配置选项success、failure是根据返回json中success属...

weixin_42318708的博客 223

extjs form表单实现登陆跳转

type="text/css"> var uname = new Ext.form.TextField( { id :'uname', fieldLabel : '用户名', name : 'name',//元素名称 //anchor:'95%',//也可用此定义自适应宽度 allowBlank : false,//不允许为空 value : "admin",

yy19900811的专栏 1522

Extjs表单提交

Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交表单Ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的 btn函数,按照表单的 name进行提交。 根据后台返回值不同回调success或者failure函数(与单独ajax提交不同)。 ...

weixin_34092455的博客 140

windows的git客户端

windows的git客户端的安装文件

osgeo4w的安装库 ,可从本地安装

osgeo4w是提供访问各种开放式地理空间技术(GIS软件、地图工具和数据存储)的包。它是OSGeo项目的一部分,该项目旨在促进免费和开源地理空间软件和技术的使用和发展。该包包括各种应用程序和库,例如QGIS、GRASS GIS、PostGIS等等。osgeo4w可在Windows、Linux和macOS等操作系统上运行。

上一篇: java中的boolean是否有默认值?
下一篇: extjs4 表单提交到struts2 action 的响应问题
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值