比如返回的json数据 {success:true,msg:'登陆成功'}
1、Ajax取值方式如下:
Ext.Ajax.request({
url: 'tmp.aspx',
params: {
uid: userid,
}, success: function(form, options) {
var respText = Ext.util.JSON.decode(form.responseText); //字符串变为json格式
var msg=respText.success;
……
}
});
2、直接提交表单获取返回值
function formSubmit(){
if (form1.getForm().isValid()) {
form1.getForm().submit({
url : 'tmp.aspx',
method : 'post',
params: {
uid: userid,
},
success : function(form, action) {
var flag=action.result.success;
…………
});
}
});
}
}
1、Ajax取值方式如下:
Ext.Ajax.request({
url: 'tmp.aspx',
params: {
uid: userid,
}, success: function(form, options) {
var respText = Ext.util.JSON.decode(form.responseText); //字符串变为json格式
var msg=respText.success;
……
}
});
2、直接提交表单获取返回值
function formSubmit(){
if (form1.getForm().isValid()) {
form1.getForm().submit({
url : 'tmp.aspx',
method : 'post',
params: {
uid: userid,
},
success : function(form, action) {
var flag=action.result.success;
…………
});
}
});
}
}
本文介绍了两种在ExtJS中与Java后台交互,获取JSON返回值的方法。第一种是通过Ajax请求,利用Ext.Ajax.request及JSON.decode解析响应;第二种是直接提交表单,使用form.submit结合success回调获取返回的成功状态。
5706

被折叠的 条评论
为什么被折叠?



