Llamada Ajax, botón en un panel
Por favor, lee sobre API de paneles 'addButton()' y API de comandos 'add()'creo que la petición nunca empezó No deberías pensar, tienes que usar devtools para depurar
Lee la respuesta completa abajo ↓Pregunta
Estoy intentando hacer una llamada ajax para un botón dentro del panel, este es mi código: '''js Botones para añadir dispositivos const panelDevices = pn.addPanel({id: 'loggedas'}); panelDevices.get('buttons').add([ { id: 'guardar', NombreClase: 'fa fa-save icon-undo', texto: 'A', run: function(editor,sender) { if(sender) sender.set('active',false);
}, comando: función(editor, emisor) { if(sender) sender.set('active',false); if (confirm("¿Estás seguro??") == cierto) { var htmldata = editor.getHtml(); var cssdata = editor.getCss(); var pagetosave = "<head> <style>" + cssdata + "</style> </head> <body>" + htmldata + "</body>"; alerta (pagetosave); $.ajax({ URL: ".. /php.php", tipo: "POST", async: false , contentType: "text/html", datos: datos, éxito: function(res){ alerta(res); }, error: function(res){ alerta(res); } });
} else { x = "¡Has pulsado Cancelar!"; }}, atributos: { título:'Guardar'} }
]);
Por supuesto, lo alojé en una web, pero no recibo respuesta (error o éxito) y probé un Hello World dentro del PHP, pero creo que la petición nunca se inició.
Respuestas (3)
Por favor, lee sobre API de paneles 'addButton()' y API de comandos 'add()'
creo que la petición nunca empezó
No deberías pensar, tienes que usar devtools para depurar
Perdón, usé FDE con la consola, simplemente se me olvidó incluir jquery.
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #542
Llamar a render() en PanelManager rompe el gestor de estilo
En lugar del #540, estoy intentando eliminar manualmente un botón del panel de opciones, con esto: Esto funciona bien, el botón desaparece,...
Issue #1210
[Pregunta] Reemplazar el icono de dispositivos ASP.net / Javascript
Bonjour, Quiero un icono de reemplazo para dispositivos seleccionados como en preset-webpage, pero no entiendo por qué este código no funci...
Issue #1886
¿Cómo crear un desplegable para el botón dentro de un panel?
Estoy intentando crear un desplegable mientras hago clic en un botón. Puedo añadir los datos usando ul, li a un botón. Aparte de eso, ¿hay...
Issue #1897
[Pregunta] vista vs código
Hola... ¡Y perdón por mi inglés! Antes que nada, enhorabuena por este marco. Estoy intentando usar GrapeJS para crear mi propio editor de W...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.