我已经有人在编写此代码,以在UI上添加新价值,它使用Java Script,AJAX和Json,这是我的新手。

我没有得到他们如何完成(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)) );

最佳答案

This是查看jquery ajax如何完成工作的很好资源。


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


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


  由于jQuery.get方法返回一个jqXHR对象,该对象是派​​生的
  从Deferred对象中,我们可以使用
  .done()方法。

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



希望这有助于您入门。

关于javascript - 结果数据的意义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44624281/

10-11 12:38
查看更多