[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);
}
});