在websphere服务器上,客户端提交json代码,后台接收为中文字母为乱码,为这个问题没少查阅资料,在参考对比Ext.Ajax.request方法时,豁然发现传递json参数方式有问题,细微差别,导出出现不同的问题,详细代码如下:
loginForm.form.doAction('submit',{
url:'purchaseApplyToOrder.do',
method:'post',
// params:'json='+json, //错误提交json参数,导致后台接收中文字母为乱码
params:{json:json}, //正确提交json参数
timeout: 999999999999999999,
waitMsg:'正在提交......',
waitTitle :'等待',
success:function(form,actionReturned){
Ext.MessageBox.alert('信息提示',"成功,申请编号:"+actionReturned.result.successful,function(){
parent.parent.search();
parent.parent.win.close();
});
this.disabled=true;
},
failure:function(form, actionReturned){
if(actionReturned.result!=null){
Ext.MessageBox.alert('信息提示',actionReturned.result.error,function(){
parent.parent.search();
parent.parent.win.close();
});
}else{
Ext.MessageBox.alert('信息提示','请求超时,请刷新!',function(){
parent.parent.search();
parent.parent.win.close();
});
this.disabled=false;
}
}
})
分享到:
相关推荐
在EXT中,有三种主要的方式提交数据到服务器,这些方法主要涉及到前端与后端之间的交互,用于处理用户输入的数据并将其发送到服务器进行处理。以下是EXT提交服务器的三种方式的详细说明: 1. **EXT的Form表单AJAX...
- `Ext.util.JSON.decode(response.responseText)`用于将服务器返回的JSON字符串转换为JavaScript对象。 - 通过判断`responseArray.success`的值来确定操作是否成功。 #### 三、同步提交 除了上述两种异步提交...
在Ext JS中,`Ext.form_load`涉及到的主要知识点是FormPanel的数据加载机制,这包括了对FormPanel的form对象、BasicForm、doAction方法、Ext.form.Action对象以及JsonReader的使用。以下是对这些概念的详细解释: 1...
本文主要总结了EXT表单提交数据的三种常见方法:EXT的form表单AJAX提交、非AJAX提交以及EXT的Ajax类直接提交。 1. EXT的form表单AJAX提交(默认提交方式) EXT的form表单默认采用AJAX方式进行数据提交,这样可以在...
Struts2框架将会识别Map对象中的数据,并自动将这些数据转换为JSON字符串输出。这里需要清除dataMap中的旧数据以避免输出冗余信息。方法最后返回SUCCESS,表示操作成功,随后Struts2框架会根据result配置将数据以...
在`doAction`方法中,第二个参数是从`load`或`submit`方法传递过来的`Ext.form.Action`对象的配置数据。配置数据主要包括以下几部分: - **success/failure**:用于定义请求成功或失败后的回调函数。 - **response*...
- `doAction('submit')`: 提交表单数据到服务器。 - `success` 和 `failure`: 成功和失败时的回调函数。 #### 三、关键概念解析 1. **Ext.QuickTips**: 提供了快速提示功能,可以在用户交互过程中显示帮助信息。...
3. **解决URL乱码**:在`Index.jsp`中,两个按钮点击事件分别调用了`doSubmit()`和`doAction()`函数,这两个函数使用`URLEncoder.encode()`对中文字符串进行编码,确保在URL中传输时不出现乱码。例如: ```java (...
- `doAction` 方法用于提交表单,参数包括提交方式('submit')、URL('check.asp')、方法('post')和回调函数。 - `success` 和 `failure` 回调函数分别处理表单提交成功和失败的情况。 7. **窗口(Window)**...
`Ext.form.Action`是ExtJS中的一个类,用于处理表单提交和加载数据的动作。它提供了多种配置选项和属性来控制表单操作的过程。 **配置项** - **success**: 执行成功后的回调函数,该函数接收两个参数:`form`(当前...
- `doAction`:执行预定义的操作,接受 `actionName` 和 `options` 参数,可以自定义提交路径、方法、参数等。 - 其他方法如 `clearInvalid` 清除无效验证信息,`findField` 查找表单字段,`getValues` 获取表单...
`Ext.form.Action` 是用于处理表单操作的类,主要包括提交和加载数据的功能。 - **属性:** - `success`: 表示操作成功时的回调函数。 - `failure`: 表示操作失败时的回调函数。 - `method`: 请求方式,默认为 `...
总的来说,"javaee-spring-boot-doaction"这个资源为读者提供了一个全面了解和掌握Spring Boot的实践平台,是JavaEE开发者进阶Spring Boot技术的宝贵资料。通过深入研究和实践这些源码,开发者可以提高自己的技能...
例如,在`main.jsp`中可以使用表单元素将数据提交到服务器,然后在Action类中通过`@ActionParams`注解或者getter/setter方法接收这些参数。 3. **ModelDriven模式**:这是Struts2提供的一种简化开发的模式,用于...
该系统以其简洁高效的特点,为小型企业和个人网站提供了理想的解决方案。 首先,ASP是一种由微软开发的服务器端脚本环境,允许开发者在网页中嵌入动态代码,用于处理服务器端的任务,如数据库交互、用户输入验证等...
例如,你可以为一个按钮或链接设置动作,当用户点击该元素时,触发预定义的行为,如跳转到其他页面、打开网页、播放声音等。这些动作可以通过`PdfAction`类来创建,并通过`setAction()`方法应用到PDF元素上。 例如...
如果表单数据有效,通过表单的doAction方法发起POST请求,将数据发送到后端。成功提交后,会显示成功提示,并重新加载GridPanel中的数据,使最新添加的数据能够立即显示在网格中。如果提交失败,则显示失败提示。 ...
5. `DoAction.m`:执行特定操作,如插入、反转或交换,更新当前的解决方案。 6. `TourLength.m`:计算当前车辆路径的总长度,作为评估解决方案质量的指标。 7. `DoInsertion.m`:执行插入操作,尝试在现有路径中插入...