1. 首页 > 科技

ext.js中如何通过ajax获取后台定义的一个变量值?希望可以给提供下前后台代码谢谢

ext.js中如何通过ajax获取后台定义的一个变量值?希望可以给提供下前后台代码谢谢

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___";