加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ext.Ajax.Request 如何将response.responseText作为函数返回值返

发布时间:2020-12-16 01:54:32 所属栏目:百科 来源:网络整理
导读:需求:希望在一个公共函数中实现与后台交互,然后将从后台获取的数据作为函数返回值返回 方案: 由于我的Extjs版本是3.4,所以无法使用Ext.lib.Ajax.getConnectionObject(),这个排除。 functionajaxSearch(callback,partNumber,partName){ //callback是回调

需求:希望在一个公共函数中实现与后台交互,然后将从后台获取的数据作为函数返回值返回

方案:

由于我的Extjs版本是3.4,所以无法使用Ext.lib.Ajax.getConnectionObject(),这个排除。

functionajaxSearch(callback,partNumber,partName){ //callback是回调函数,partNumber和partName是传到后台查询的参数
Ext.Ajax.request({
url:'../../hwdispatcher/ajaxSearchMaterial',
params:{partNumber:partNumber,partName:partName},
success:function(response){
varres=Ext.decode(response.responseText);
callback(res.material);
},
failure:function(response){
Ext.Msg.alert("failure",response.status);
}

});
}

调用方式一:
varmyCallback=function(m){
alert(m); //m是ajaxSearch的查询结果,可以在这里写余下的逻辑代码
}

ajaxSearch(myCallback,partName);
调用方式二:
ajaxSearch(function(m){
alert(m);
},partName);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读