ExtJS里面的Ajax调用Servlet,Servlet返回JSON类型数据。HttpProxy里面的参数是添什么啊?
1个回答
展开全部
url:"/test/City_Data_Servlet", //Ajax调用的Servlet影射名称
success:function(response,config){
Ext.Msg.alert("信息",response.responseText);
var proxy=new Ext.data.HttpProxy({url:"/test/City_Data_Servlet"});//通过Ajax得到远程的数据
var City=Ext.data.Record.create( //定义行的逻辑结构
{name:"cid",type:"int",mapping:"cid"},
{name:"cname",type:"string",mapping:"cname"});var reader=new Ext.data.JsonReader({},City);//用JSON来解析
var store=new Ext.data.Store({ //存储数据
proxy:proxy,
reader:reader});var combobox=new Ext.form.ComboBox({//下拉列表
renderTo:Ext.getBody(), //加载到 引入本JS的页面
store:store, //数据
displayField:"cname",//页面显示值绑定的映射名称
valueField:"cid",//页面真实显示值绑定的映射名称
mode:"remove", //设置数据来源 remove
triggerAction:"query",//自动查询功能
emptyText:"请选择省份" //选项为空时显示的文本});},
failure:function(){
Ext.MessageBox.alert("信息","请求失败.");},
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询