Hola, soy un principiante en la programación de Laravel y AJAX, y estoy tratando de enviar una variable de JavaScript a través del campo de datos.
Aquí está mi código:
$.ajax({ type: "post", url: "/checklists/" + checkButtonId, data: {relevantClasses : JSON.stringify(relevantClasses)}, dataType: "json", success: function (response) { if(response.success) { $(taskId).removeClass(relevantClasses); alert(JSON.stringify(response.checked + " " + response.request + " " + response.id)); switch(response.checked) { case 0: $(taskId).addClass("far fa-square"); break; case 1: $(taskId).addClass("fas fa-check-square"); break; } } } }); La variable relevantClasses es una variable let de JavaScript. Traté de stringify con JSON y regresa en la alerta, pero en el Controlador no puedo comparar esta variable con una de PHP. (Usé la función json_decode() y no pasa nada)
¿Podrías ayudarme?
podrías enviar clases relevantes como esta
$.ajax({ type: "post", url: "/checklists/" + checkButtonId, data: { 'relevantClasses' : JSON.stringify(relevantClasses) }, dataType: "json", success: function (response) { if(response.success) { $(taskId).removeClass(relevantClasses); alert(JSON.stringify(response.checked + " " + response.request + " " + response.id)); switch(response.checked) { case 0: $(taskId).addClass("far fa-square"); break; case 1: $(taskId).addClass("fas fa-check-square"); break; } } } });si no funcionó, cargue su controlador