如何从Ext.Ajax.request获取价值

陳同學*_*陳同學 5 extjs

Ext.Ajax.request({
   url:'abc/abc/abc',
   success:  function(response){
      var result = Ext.decode(response.responseText);
      var value=result.roles;
   }
});
Run Code Online (Sandbox Code Playgroud)

如何从ext.ajax.request获取"value = result.roles"?

我正在尝试使用一个动作.

Ext.Ajax.request({
   url:'abc/abc/abc',
   success: function(response){
      var result = Ext.decode(response.responseText);
      var value=result.roles;
      getValue(value);                    
   }
});

function getValue(value) {
   return value;
};
Run Code Online (Sandbox Code Playgroud)

但我仍然无法获得价值.

我怎样才能做到这一点?

Pra*_*man 9

你需要使用这个:

success: function ( result, request ) {
                      var jsonData = Ext.util.JSON.decode(result.responseText);
                      var resultMessage = jsonData.data.result;
                     fn_AKExt(resultMessage, ‘Success’);
               },
failure: function ( result, request ) {
                   var jsonData = Ext.util.JSON.decode(result.responseText);
                  var resultMessage = jsonData.data.result;
                  fn_AKExt(resultMessage, ‘Error’);
}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请查看如何使用Ext.Ajax.Request和响应文本.

  • 是的,但在搜索之后.我拿了具体的一个.并且还链接到原始文章. (4认同)
  • 无意义解码数据失败恕我直言. (2认同)