EXT 异步读取数据

来源:百度知道 编辑:UC知道 时间:2024/05/05 07:03:24
本人用.NET的
Ext.Ajax.request
({
url:"Controls/ReadMemberInfo.aspx",
params:
{
ReadShopName:ShopName,
ReadPrincipal:Principal
},
传到那个页面,参数也传过去
string ReadShopName = CurrentMember.ShopName;
string ReadPrincipal = CurrentMember.Principal;

if (updatememberinfo != null)
{
Response.Write("{success:true}");
}
else
{
Response.Write("{success:false}");
}
然后我要怎么把参数传回去,然后在那个页面的textfield中显示呢

后台里面把要传的值以key:value形式Response.Write.

Ext.Ajax.request里面加上success:function(response,options){
var json= Ext.util.JSON.decode(response.responseText);
var res=json.key(这个key就是上面的key,res是value);

}

如果以get方式提交
那么
EXT就将params:
{
ReadShopName:"ShopName",
ReadPrincipal:"Principal"
}
处理成:
url = "Controls/ReadMemberInfo.asp?ReadShopName=ShopName&ReadPrincipal=Principal";

因此在服务端获取的QueryString == "ReadShopName=ShopName&ReadPrincipal=Principal";

Response.Write("{success:true,ReadPrincipal:'"+ReadPrincipal+"'}");
接收:
textfield的属性,添加value:ReadPrincipal就ok了