Aunque las funciones no se ejecuten hasta ser invocadas, sería preferible que declares a la variable
data
al inicio. También podrías simplemente hacerlo todo dentro del método
success
del método
$.ajax
o incluso usando el método
done
. También podrías diferir el resultado de la petición asíncrona en una promesa.
Código Javascript
:
Ver originalvar ajax = $.ajax({
//Acá irían los atributos que ya tenías excepto el método 'success'
});
$.when(ajax).then(function(respuesta){
//'respuesta' contiene al array de objetos y acá puedes utilizar el plugin 'highcharts'
});
Más información
Saludos