NUI: fetch / RegisterNUICallback no responde
Si tu interfaz NUI no se comunica con Lua, casi siempre es el nombre del recurso en la URL del fetch. Solución y patrón correcto.
El problema
Tu NUI (HTML/JS) hace fetch a un callback de Lua pero nunca llega, o devuelve 404, y la interfaz no reacciona.
La causa
La URL del fetch usa un nombre de recurso incorrecto. Debe ser exactamente el nombre del recurso, que en JS se obtiene con `GetParentResourceName()`.
La solución
Usa el nombre real del recurso en el fetch y registra el callback en Lua:
js
// NUI (JavaScript)
fetch(`https://${GetParentResourceName()}/miCallback`, {
method: 'POST',
headers: { 'Content-Type': 'application/json; charset=UTF-8' },
body: JSON.stringify({ accion: 'comprar', id: 3 }),
}).then(r => r.json()).then(data => console.log(data));Paso a paso
- 1.En JS usa `GetParentResourceName()` (no escribas el nombre a mano).
- 2.En Lua registra el callback: `RegisterNUICallback('miCallback', function(data, cb) ... cb('ok') end)`.
- 3.Valida SIEMPRE en el servidor lo que llega desde la NUI; el cliente solo solicita.
¿Tu caso es distinto?
Pega tu error en la herramienta IA y te da la solución al instante.
Probar la herramientaGuías relacionadas
Última actualización: 2026-06-15. Crxative-M no está afiliado a Cfx.re ni Rockstar Games.
