获取ajax方法返回的数据

    xiaoxiao2021-03-25  37

    //定义被调用的方法 function findCard(callback,param1,param2){ Ext.Ajax.request({ url:'**action_findCard.action?testvo.param1='+param1+'&testvo.param2='param2, //async:false, success:function(){ var result = Ext.decode(response.responseText); if(result.success){ //回调查询结果 callback(result.msg); }else{ Ext.getBody().unmask(); Ext.MessageBox.alert("错误提示",result.msg); } }, failure:function(response){ Ext.getBody().unmask(); Ext.MessageBox.alert("数据加载异常",response.responseText); }, timeout:30000 }); } function test(){ var param1 = "param1"; var param2 = "param2"; //定义回调函数 var myCallBack = function(rs){//rs为ajax方法返回的数据 Ext.MessageBox.alert("数据加载异常",rs.result1); } //调用ajax方法 findCard(myCallBack,param1,param2); } //网上参考 function ajaxSearch(callback,partNumber,partName){ //callback是回调函数,partNumber和partName是传到后台查询的参数 Ext.Ajax.request({ url: '../../hwdispatcher/ajaxSearchMaterial', params: {partNumber:partNumber,partName:partName}, success: function(response){ var res = Ext.decode(response.responseText); callback(res.material); }, failure:function(response){ Ext.Msg.alert("failure",response.status); } }); } //调用方式一: var myCallback = function(m){ alert(m); //m是ajaxSearch的查询结果,可以在这里写余下的逻辑代码 } ajaxSearch(myCallback,partNumber,partName); //调用方式二: ajaxSearch(function(m){ alert(m); },partNumber,partName);
    转载请注明原文地址: https://ju.6miu.com/read-80295.html

    最新回复(0)