var data123 =[]; function createChart() { $.ajax({ type: 'GET', url: "", dataType: 'json', success: function (data) { obj["source"] = "Pending"; obj["percentage"] = data.totalFiles; data123.push(obj); } }); var x = data123.length; // undefined $("#chart").kendoChart({ title: { text: "Break-up of Spain Electricity Production for 2008" }, legend: { position: "bottom" }, dataSource: { data: data123 } }); } $(document).ready(createChart); $(document).bind("kendo:skinChange", createChart);tengo una función como esta
Lo que estoy tratando de hacer es
resultado de la depuración: - después de la llamada ajax exitosa data123 almacenar con obj y la longitud es 1.
cuando ingresó a la función createChart data123, la longitud se convirtió en cero.
mi resultado esperado: - en la primera llamada ajax, necesito establecer una matriz. esa matriz global que necesito usar en la función createChart.
por favor apoyo, ¿qué hice mal?