Estoy intentando cargar una cadena Base64 desde mi base de datos a un lienzo.Problema al cargar la cadena Base64 en el lienzo
Obtuve esta cadena haciendo el método inverso: la guardé en mi base de datos después de dibujar en un lienzo. Entonces, ahora quiero volver a cargarlo en otro lienzo. He intentado este código que recogí en la web y en otro lugar aquí en StackOverflow, pero parece que no funciona.
<script type="text/javascript">
$(document).ready(function(){
var canvas = document.getElementById("loading_canvas");
var ctx = canvas.getContext("2d");
var image = new Image();
$.post('doodles/load', function(data) {
image.src = data;
});
ctx.drawImage(image, 0, 0);
});
</script>
Cargo los datos de mi base de datos con una llamada ajax.
Si yo alert()
var, data
muestra la cadena codificada Base64. Entonces, realmente no sale mal allí. Acabo de terminar con un lienzo vacío todo el tiempo.
¿Alguien sabe lo que estoy haciendo mal aquí? ¡Muchas gracias!
¿Puede usted console.log los datos var y darnos la cadena exactamente? ¿Y tiene comillas cuando no debería o algo así? –
Déjeme hacer eso tan pronto como llegue a casa, mi tren acaba de llegar a mi estación; D – cabaret