如何在.each完成后调用我的sankey_continue()函数?我看了一下承诺,但不知道如何实现它,或者是否有不同的解决方案。任何帮助或建议表示赞赏。
function pattern() {
$.ajax({
type: "POST",
url: "Dashboard.aspx/patterns",
data: '',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d != "0") {
//thePatterns = [];
var obj = $.parseJSON(data.d);
$.each(obj, function (i, v) {
svg.append('defs').append('pattern')
.attr('id', v.id_pattern)
.attr('patternUnits', 'userSpaceOnUse')
.attr('width', eval(v.w1))
.attr('height', eval(v.h1))
.append("svg:image")
.attr("xlink:href", v.data_pattern)
.attr("width", eval(v.w1))
.attr("height", eval(v.h1))
.attr("x", 0)
.attr("y", 0);
});
sankey_continue();
}
} //end success
}); //end ajax call
}