Extjs按钮点提交数据的方式是什么样子的?

我想要传一个参数给后台的ACTION,可以怎找也找不到点击触发提交数据的方式????谁能靠诉我吗?buttons.on("click",function(){url...... 我想要传一个参数给后台的ACTION,可以怎找也找不到点击触发提交数据的方式 ????谁能靠诉我吗?
buttons.on("click",function(){
url..........?canshu =“1”;
});
展开
 我来答
xiii130
2013-07-12 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部

extjs前台向后台传输数据,大概2种形式

1种是传统的form提交

//这里简单的理解为创建了一个表单,就像<form></form>一样
var Form = Ext.create('Ext.form.Panel',{});
//表单提交
Form.getForm().submit({
    url: 'xxx',
    method: 'POST',    //这里也可以是get方法,后台接收根据程序语言的不同而不同
    success: function(form, action){
        //后台回传的数据
    },
    failure: function(form,action){
        //后台回传的数据
    }
});


2种是ajax提交

Ext.Ajax.request({
    url: 'xxx',
    method: 'post',    //这里也可以是get方法,后台接收根据程序语言的不同而不同
    params:{ id:xxx },    //传递的参数,这里的参数一般是根据元素id来获取值,因为你没有创建单表
    success: function(response){
        var respText = Ext.decode(response.responseText);  
        //后台回传的数据
    }
});

具体的方式根据你系统的需求而定,实际上在extjs中没什么太大的区别

百度网友ca87f515
2013-07-11 · TA获得超过263个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:142万
展开全部
var dataArray = new Array();//初始化并赋值。。

Ext.Ajax.request({// 调用后台保存的.action

url : '/ZhongTeng/liZhiController/saveOrUpdateForRecords.action',
method : 'POST',
cache : 'false',
success : function(res, opts) {
var responseInfo = eval("(" + res.responseText
+ ")");
if (!responseInfo.isReload) {
Ext.hx.msg(common_msg_prompt,
responseInfo.msgs);
return;
}
Ext.hx.msg(common_msg_prompt, '成功');
liveGrid.getStore().load();

},
failure : function(res, opts) {// 失败的话
Ext.hx.msg(common_msg_prompt, '通过失败');
},
params : { // 给后台传参数 ---zhj

records : Ext.JSON.encode(dataArray)
},
scope : this
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式