它看起來像你想要做這樣的事情:
設置您的初始目標:
var hooks = {
processOptions: []
};
創建,我們將後期使用返回一個新的功能,設置的功能
function createFunction(data) {
return function (plot, options) {
options.colors = data;
}
}
抓鬥:這是傳遞給它的對象colors
關鍵從服務器的顏色陣列數據,利用這些數據創建一個新的功能,並將其推到hooks.processOptions
陣列:
$.get(endpoint).then(function (data) {
// var data = ["Red", "Yellow", "Blue"];
var options = {};
var plot = null;
hooks.processOptions.push(createFunction(data));
// you can then call that function with the arguments you need
hooks.processOptions[0](plot, options);
});
您可以在此DEMO看到,當函數被調用它記錄的陣列控制檯。
什麼是'jQuery變量'? – Rayon
您可以對服務器進行ajax調用,並返回顏色的JSON數組作爲響應,並將其用於客戶端JS代碼中。 – M4ver1k