Estoy tratando de completar los datos de mi gráfico de javascript en función de los datos ajax de la base de datos. El gráfico en cuestión se llama gráfico de vértice si eso ayuda. Estoy enviando un formulario a través de ajax y obteniendo el siguiente resultado:
type: "POST",crossDomain: true, cache: false, data: loginStringnew, success: function(data2){ $("#appyrpen").html(data2);Ahora, en lugar de mostrar el resultado en $("#appyrpen").html(data2);
Me gustaría actualizar un código de gráfico de javascript que se ve así:
if($('#sales_chart').length>0){var columnCtx=document.getElementById("sales_chart"),columnConfig={colors ['#0CE0FF','#1B5A90','#DFE5FC'],series:[{name:"Completed",type:"column",data:[4,2.8,5,2,3.2,1.2,2,3,2,3.5,5,2]}El elemento de datos del gráfico es este: datos: [4,2.8,5,2,3.2,1.2,2,3,2,3.5,5,2]} y estoy tratando de llenarlo con el resultado de éxito de ajax.
Gracias por toda la ayuda.
Aunque no es una solución AJAX, en lugar de intentar completar javascript en función de la respuesta ajax, puede usar php. Coloque su código php y javascript en la misma página y luego complete los datos del conjunto de datos: [4,2.8,5,2,3.2, 1.2,2,3,2,3.5,5,2] usando data:[<?php echo $phpresult ?>]
Entonces, cualquiera que sea la respuesta que estaba recibiendo en ajax a continuación, puede obtenerla en la consulta php y asignarla a $phpresult y luego hacer eco de esa variable de resultado en el marcador de posición de datos. Espero que tenga sentido.
success: function(data2){ $("#appyrpen").html(data2);