resultData的意义

时间:2017-06-19 07:09:55

标签: javascript json ajax

我已经有其他人编写的代码在UI上添加新的值。它使用Java Script,AJAX和Json,我是全新的。

我没有得到他们如何在done(function())中获取变量resultData

代码段是:

$.ajax(url, {
        cache : false,
        dataType: 'json',
        data : {
            depth: 10,
            readSystemFields: true,
            recordStates :'ACTIVE,PENDING'
        }
    }).done(function(resultData)

他们正在使用它来获得一些值:

$("#componentSectionFieldValue" +  {{rowidObject}} + (i + "" +j) + "b2bFinancial" ).append( $('<a />').attr('href', 'mailto:' + mdm.entity360view.helperUtil.getData(**resultData**, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].coValue,
 mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].defaultValue,
 mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].defaultKey, mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].defaultKeyValue, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].coFieldValues, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].concatenateWith,  
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].getStrategy) ).text(mdm.entity360view.helperUtil.getData(resultData, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].coValue, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].defaultValue, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].defaultKey, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].defaultKeyValue, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].coFieldValues, 
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].concatenateWith,  
mdm.entity360view.ConfigContour.widgets.b2b.financal.section[i].field[j].getStrategy)) );

1 个答案:

答案 0 :(得分:0)

This是一个非常好的资源,可以看看jquery ajax是如何工作的。

  

jqXHR.done(function( data, textStatus, jqXHR ) {});   成功回调选项的替代构造,请参阅deferred.done()以获取实现细节。

然后浏览done()上的文档。

  

由于jQuery.get方法返回一个派生的jqXHR对象   从Deferred对象中,我们可以使用the附加成功回调   .done()方法。

$.get( "test.php" ).done(function() {
  alert( "$.get succeeded" );
});

希望这有助于您入门。