ExtJS的formPanel提交后,不能执行success。

问题描述

extJS代码:form.submit(){url:xxxxServlet,method:post,success:{....}failer:{....}}程序能够提交到Servlet,但是servlet的post方法执行完以后。用response的输出:writer.print("{success:true}");结果ExtJS的success不执行。提示{success:true}返回类型不匹配错误。请各位大侠帮忙。求解。谢谢

解决方案

解决方案二:
返回类型不配置?你在哪看到的信息啊...success:function(form,action){//弹一下返回的内容都是什么,你是不是乱访问了}
解决方案三:
引用1楼awusoft的回复:

返回类型不配置?你在哪看到的信息啊...success:function(form,action){//弹一下返回的内容都是什么,你是不是乱访问了}

我用火狐浏览器看到浏览器的错误提示。我在success里写了alert("success");不走这段代码啊。
解决方案四:
恩,使用火狐的firebug来看看提示什么错误了
解决方案五:
操作成功后是否有数据返回,有返回的话看下你的字符串是否符合规范。
解决方案六:
你EXTsuccess:function(WhitelistForm,o)应该类似这么写吧WhitelistForm是你的formpanelo是返回的流对象你先试试

时间: 2024-09-20 01:12:43

ExtJS的formPanel提交后,不能执行success。的相关文章

我用 ajax提交到后台action并在action中给session重新赋值,后返回页面success,session中的值不改变,为什么?

问题描述 我用ajax提交到后台action并在action中给session重新赋值,后返回页面success,session中的值不改变,为什么? 解决方案 解决方案二:画面刷新看看.解决方案三:引用1楼rui888的回复: 画面刷新看看. 不行的.刷新是不行的.解决方案四:给点代码吧,光说我们怎么看懂,你把session重新赋值?你把数据重新赋值并放到session作用域还不错,是不是这意思?解决方案五:ajax不是无刷新向后台获取数据吗,你不操作你获取的数据你重新赋值session有什么

提交form表单如何让页面在提交后不发生跳转

问题描述 提交form表单如何让页面在提交后不发生跳转希望有详细的示例 解决方案 解决方案二:用AJAX无刷新跳转.$.post("跳转URL"),{Action:"POST",Name:"useradress"},function(data,textStatus){data是返回值,返回NULL就行.这里可以不用写,后台的URL跳转中returnnull:就行})解决方案三:不想跳转就让action执行完后,再指向回来提交的这个页面就行了解决方

ajax不执行success回调而是执行了error回调_基础知识

附上代码如下: JScript code: 复制代码 代码如下: $.ajax({ type: "post", url: "jsp/loginManager.jsp", data: "name=" + $('#rname').attr('value') + "&pwd=" + $('#pwd').attr('value'), dataType: "text", success: function(d

IE6下form 设置属性 target="_blank" 后以post 方式提交后数据为空,并且发现请求方式post已经变成了get

问题描述 还请各位大虾点解 问题补充:没说清楚,我使用的是IETest.这个是IETest的bug... 解决方案 测试IE时,最好使用原生IE程序.包括IE6,IE7,IE8.不用使用兼容模式.一是,有的bug测试不出来:二是,可能因为这个不是原生程序造成对你的误判.target="_blank"主要还是浏览器识别的吧.跟后台服务器没有关系.你是怎么传参数的?解决方案二:检查是否有html的元素name属性为form或者tags的解决方案三:target="_blank&q

EXT:form1提交后跳到另一个form2,并显示前一个form1的内容

问题描述 主要是下面的kanban.jsp要怎么写呢?Order.jsvar form; //form放在外面function Form(){ form = new Ext.form.FormPanel({ id:'ta', title: '请输入订单', frame:true, items: [{ xtype: 'textfield', fieldLabel: '订单编码', name: 'text', id:'text'} ], buttons: [{ text: '提交', id:'kan

ASP.NET MVC5 提交后多次提交且有乱码

问题描述 在本地调试时都是正常的,可是部署到远程服务器后,同样的界面提交会重复多次,而且会出现乱码.前台代码:@using(Html.BeginForm()){@Html.AntiForgeryToken()@Html.ValidationSummary(true)<divclass="form-horizontal">@Html.HiddenFor(model=>model.Id)@Html.HiddenFor(model=>model.CreateBy)&l

页面提交后查询操作符就丢失了.

问题描述 下面是Page_Load的代码,我改了好多遍了chooseclassid不给值第一次执行时是对的,页面提交后应该还是没有给值的,却执行到了给SEARCHtext复了个值,请问是什么问题啊!privatevoidPage_Load(objectsender,System.EventArgse){OleDbConnectionconn=db.createConnection();conn.Open();if(!IsPostBack){OleDbCommandsql=newOleDbComm

JSF 提交后backbean中出现乱码的问题,求解

问题描述 一个小系统JSF+JDBC完成(开发环境myeclipse6.5+tomcat5.0)一只能正常使用无乱码.可是这两天把旧的代码拿出来准备改点的东西发现,只要是页面上的值提交到后台bean就变成了乱码.目前状态:1.页面显示正常无乱码,页面文件编码格式GB2312代码如下:%@pagecontentType="text/html;charset=gb2312"%><%@tagliburi="http://java.sun.com/jsf/core&quo

ASP.NET 多次点击button后事件执行多次

问题描述 ASP.NET多次点击button后事件执行2次,同一条数据在数据库中存入2遍,怎么解决啊 解决方案 解决方案二:禁用按钮,或者用ajax.解决方案三:根本上应该有服务器端保证,比如这个Session已经提交过一次,就不能再提交解决方案四:那你判断数据不让他插入多次啊.~解决方案五:按钮点击后js设置disabled解决方案六:第二次就把按钮禁用或者不再提交--解决方案七:我还以为要实现"在某一个很短的时间内,判断按钮是否被点击多次,然后让事件执行两次"还想了好一会,结果发现