ext.js中如何通过ajax获取后台定义的一个变量值?希望可以给提供下前后台代码谢谢
- extjs怎么获取后台的数据或者是变量。。。求大神速回。。。。
- 请问Extjs中的ajax怎么用,后台怎么传值过来啊?
- extjs中ajax组件获得的变量如何用于其它组件
- extjs 调用 ajax。request 返回来的数据怎么提取
extjs怎么获取后台的数据或者是变量。。。求大神速回。。。。
extjs是一个纯前台的js框架
它向后台索要数据的方式全是ajax方法
获取到返回值后,用ext自带的方法,或者用js将返回值转换成json对象取用
这是一个简单的例子
Ext.Ajax.request({
url: '处理页地址',
success: function(response) {
//这里的response.responseText就是后台返回的数据
//eval,将字符串转换为json对象
var data = eval('(' + response.responseText + ')');
//调用json对象的属性
var userList = data.userList;
}
});
更多关于json的信息,自行百度吧,资料很多,而且json也很简单
请问Extjs中的ajax怎么用,后台怎么传值过来啊?
首先声明我给你的例子是extjs4.0版本给出的例子
Ext.Ajax.request({
url:'page.php', //接受你传值的后台,可以是jsp、servlet、php等动态
params:{
id:1//params里面写你的需要传的值,id对应form提交时的name
},
success:function(response){//提交成功后,该函数将被执行
var text = response.responseText;// process server response here
}
});
extjs中ajax组件获得的变量如何用于其它组件
声明一个全局变量就可以了,可以在html文件内声明,或者在页面开始渲染的时候声明,只要确保能访问到就行
extjs 调用 ajax。request 返回来的数据怎么提取
function classSchool(value){
var result;
Ext.Ajax.request({
url:'test.aspx?cmd=getclsh',
params:{classID:value},
success:function(response,result){
var data = Ext.decode(response.responseText);
result = data.value;
alert(result+'____');
},
failure:function(){
Ext.Msg.alert('提示','数据库连接错误!');
return 0;
}
});
return result;
}
alert(classSchool('11111'));
后台:
if (cmd == "getclsh")
{
string classID = Request["classID"].ToString().Trim();
res = "{value:'22222'}";
Response.Write(res);
Response.End();
}
这样是不行的,测试得出的结果为先提示“undefined”在提示“22222___";