hanyannan0123 2010-05-06 11:54
浏览 229
已采纳

急求对FormPanel的封装

[size=large][size=medium]FormPanel在进行提交的时候,返回一定是 json格式的,并且里面要包含success: true/false.这与我们之前的应用会有一部分的冲突。我们都是返回xml格式的。所以我想自己封装一个。我封装的不是太好,所以想请高手帮我看看。
[code="java"]
// XML格式
<?xml version="1.0" encoding="UTF-8"?>


0 // 正确与否
// 是否进行跳转
未分组 // 错误显示信息


// 返回内容数据
1
200
1



[/code]
[code="java"]
function formsubmit(options){
if(!options)
return;

Ext.MessageBox.show({
msg : '正在处理中,请稍等',
title: '请等待',
width : 250,
progress:true,
wait : true,
waitConfig : { interval : 350 }

});

Ext.Ajax.request({
url : 'http://127.0.0.1/result.xml',
method: 'GET',
params: options.params, // 所有请求参数
callback: function (options, success, response){
if(success){
options.success('123'); // 返回信息
}else{
options.failure('与服务器通讯失败,请稍候重试');

}
Ext.MessageBox.hide();
}
});
}
[/code]

formsubmit({
params: 'sss=22&ddd=444',
success: function(msg){
alert(msg); // 当成功的时候,这边执行不了
},
failure: function(msg){
alert(msg);
}
});

  • 写回答

4条回答 默认 最新

  • qwe_rt 2010-05-08 21:43
    关注

    [quote]我发现用json与前端通讯,还是最方便的。[/quote]
    json就是专门为这么目的设计的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀