Feb 23, 2023 14:05
En la pestaña de "vista previa" tendrás una previsualización de los datos atendiendo al tipo de respuesta y en la pestaña "Respuesta" está la respuesta en crudo. Copia los datos de esa última pestaña.
Feb 23, 2023 14:03
¿Podrías mirar el inspector de red del navegador y ver allí el contenido de la respuesta de la petición?
Feb 23, 2023 14:02
@BilbitBolson, la parte del servidor no sé si está bien porque no has compartido nada Pero esos 0: o 1: al comienzo de cada línea en un JSON es algo que rompe el formato, por lo que no puede ser válido
Feb 23, 2023 11:56
Hola de nuevo. Creo que hay que abordar este problema por partes:
1.- Corregir el controlador para que devuelva un JSON correctamente formado que pueda ser tratado por JavaScript.
2.- Realizar la consulta XHR de manera correcta para que devuelva el objeto JSON con el que trabajar para adaptar el contenido del div con la nueva información.
3.- Asociar cada propiedad o campo del JSON con los campos del HTML.
Feb 23, 2023 11:53
¿Eso es lo que te devuelve el console.log(result)? No parece un JSON válido.
Feb 23, 2023 11:53
Son marcadores que sitúan al navegador del cliente en una parte en particular de la página, pero no tiene ningún sentido en el lado del servidor. También los usan algunos sistemas de páginas-de-una-sola-página para conocer qué apartado de la página se está mostrando. Pero, en todo caso, al servidor nunca le llega esa información. PD: Por favor, responde la duda sobre el contenido de la variable result y lo que deseas hacer con ella.
Feb 23, 2023 11:53
¿Estás tratando de cargar la URL en curso dentro de un <div>? Además, veo que has intentado usar una URL con #. Recuerda que todo lo que hay tras un # en una URL es interpretado en el navegador por el cliente y nunca llega al servidor. ¿Podrías decir qué contiene result cuando devuelve la llamada al servidor y qué debes agregar al div?
 
Feb 10, 2023 10:52
Feb 10, 2023 10:51
Feb 10, 2023 10:48
Para saber si de verdad se mandó o no una petición y su contenido, debes hacer uso del inspector de red. Te pongo un ejemplo con tu propio formulario:
Feb 10, 2023 10:48
@Rastajuan puedes activar en el navegador la opción "mantener registro" para que ni las peticiones de la pestaña de red ni lo que aparece en la consola de depuración de javascript desaparezca cuando cargues una nueva página.
Feb 10, 2023 10:45
pruebas = "Esto es una prueba";
console.log(pruebas, window.pruebas, window["pruebas"]);
Feb 10, 2023 10:44
Puedes comprobarlo ejecutando este código en la consola de depuración de JavaScript de tu navegador:
Feb 10, 2023 10:41
@Rastajuan en el primer comentario te indico que el navegador crea automáticamente dichas propiedades en el ámbito de window. Al ser el ámbito global por defecto, las ves en forma de variables normales, pero en realidad todas las variables que crees en el ámbito global son propiedades de la clase window.
Feb 10, 2023 10:39
Te digo lo mismo que @Suso, también me funciona el envío. He editado tu pregunta para que se pueda probar tu código dentro de la pregunta. Podrás comprobar en el inspector de red del navegador que los datos del formulario se envían correctamente codificados como Content-Disposition: form-data (se envía la cabecera Content-Type: multipart/form-data debido a que así lo indicaste en el <form enctype>). Entonces.. ¿tienes una versión en línea para que podamos probar si el problema es algo que no se puede reproducir solo con el código que has compartido?
Feb 10, 2023 10:39
Cuarto consejo: usa e.preventDefault() solo para evitar el envío del formulario si deseas cancelar el envío. Tú lo estás usando inmediatamente por defecto y luego tratas de enviar el formulario usando el método submit(). Deja que el flujo natural delas cosas fluya hasta que necesites detenerlo.
Feb 10, 2023 10:39
Tercer consejo, cuidado con las comprobaciones con conversión de tipos como if (!elementosFormulario[i].value). Además, esa comprobación se hace innecesaria si haces uso del atributo required. Aunque veo que luego pides confirmación para enviarlo aunque estén vacíos, en ese caso puedes mantener la comprobación, pero solo de los campos necesarios mediante una búsqueda querySelectorAll() a través de un atributo inventado o data-* que lo marque como opcional con confirmación.
Feb 10, 2023 10:39
Segundo consejo: no necesitas JavaScript para comprobar el contenido de un campo mediante expresiones regulares. Basta con usar el atributo pattern y el selector CSS :valid y e :invalid(mira este ejemplo que puse hace pocos días).
Feb 10, 2023 10:39
Primer consejo: ahórrate todos los const formulario = document.getElementById("formulario"). Recuerda que JavaScript crea una propiedad en window (el ámbito global por defecto) con la id de cada elemento del DOM que tenga el atributo id definido. De modo que formulario ya existía antes de que lo declararas.
 
Oct 14, 2022 15:03
Hola. Imagino que borraste la pregunta porque con esta (parece duplicada) te resolvieron el problema, verdad?
 

 Stack Overflow en español

Chat de la comunidad de Stackoverflow en español. A veces char...
Jan 6, 2022 11:31
@gbianchi gracias! :D
Jan 5, 2022 21:52
Hola, buenas noches ¡y feliz año nuevo!.

He creado la wiki de una etiqueta errónea:
https://es.stackoverflow.com/tags/lookback.io/info

¿Alguien puede eliminarla? Ya he creado la correcta (https://es.stackoverflow.com/tags/loopback.io/info). Gracias.
 
Dec 29, 2021 23:26
De nada. Espero haber sido de ayuda :) ¡un saludo y hasta otra!
Dec 29, 2021 23:21
@DBE dentro de la carrera de economía luego hay economía internacional, en la que se aprende este tipo de cosas con más detenimiento. Imagino que un gestor que se ocupa de cuentas de pequeñas y medianas empresas no suele tratar derecho o gestión internacional con frecuencia (y no le interesa invertir un tiempo en algo que probablemente no le saque rendimiento económico)
Dec 29, 2021 23:18
Yo no soy de económicas, pero me he tenido que pelear en algún momento que otro con cosas de hacienda o de impuestos y me ha tocado leer
Dec 29, 2021 23:17
Lo dicho, hay que estudiar carrera para conocer todos. Como dice el dicho, yo sé más por viejo que por diablo.
Dec 29, 2021 23:16
Dec 29, 2021 23:14
Nunca he estado en ese caso, pero sé que hay que tributar
Dec 29, 2021 23:14
Depende de si trabajas por cuenta ajena o por cuenta propia, si tu residencia habitual está aquí o no, etc. Existe una declaración de hacienda para no residentes.
Dec 29, 2021 23:12
Sí, pero recuerda que debes declarar esos ingresos en España también, aunque hayan tributado en otro país
Dec 29, 2021 23:10
Algunos países te piden tener sede física en el país (cuando son sociedades), otros te piden la residencia (cuando eres particular), otros te piden vivir allí un porcentaje del año, etc. Cada país tiene requisitos diferentes ante sociedades y personas físicas y, por supuesto, solo estás obligado a tributar en un país.
Dec 29, 2021 23:08
@DBE ¡Claro que sí! Puedes tributar en el país que quieras si eres el dueño de la empresa y cumples con los requisitos del país en cuestión. Ejemplo muy sencillo: el que trabaja en otro país (como Francia, Italia, EEUU, etc) cotiza y paga impuestos en ese país.
Dec 29, 2021 23:06
Pero ahora tengo que dejarte, me queda una hora antes de irme a dormir y toca echar un ratito de ocio :)
Dec 29, 2021 23:06
@DBE No necesariamente. En diferentes países se requieren diferentes requisitos para tributar allí.
Dec 29, 2021 23:05
Uno se lleva una cantidad fija por cada producto que vendas (o la diferencia entre el repercutido y el soportado, como el IVA) y el otro sobre tus ganancias
Dec 29, 2021 23:05
Hay paraísos para el IVA y paraísos fiscales para la declaración de hacienda
Dec 29, 2021 23:04
@DBE Pero una cosa es la declaración del IVA y otra la de Hacienda
Dec 29, 2021 23:03
@DBE Eso ya depende de su sistema tributario. Es como los que huyen a paraísos fiscales como Andorra. España no es de lo que tienen el IVA más alto
Dec 29, 2021 23:02
En alimentación se usan el 4% y el 10%, dependiendo del producto...
Dec 29, 2021 23:01
@DBE Eso pasa en todo el mundo. España no es el único país que tiene diferentes impuestos para diferentes productos
Dec 29, 2021 23:01
Así que una academia que envíe manuales impresos deben usar el 4% de IVA y no el 21%
Dec 29, 2021 23:00
Y los libros, lo que te decía. Un PDF se rige por el IVA general del 21% porque no se considera un libro. Los libros físicos tienen el 4% de IVA.
Dec 29, 2021 23:00
Esas no tributan IVA, el resto de docencia sí
Dec 29, 2021 22:59
Las clases particulares son clases de apoyo que dan las academias a las asignaturas que se cursan en el colegio, instituto o universidad
Dec 29, 2021 22:59
Disculpa x(
Dec 29, 2021 22:58
Es decir, las clases particulares de materias como matemáticas, ciencias, lengua, etc, no tienen IVA, pero si impartes un curso de desarrollo de aplicaciones en PHP y MySQL sí, siempre y cuando no sea sobre una asignatura de un módulo o carrera existente.
Dec 29, 2021 22:56
10.º Las clases a título particular prestadas por personas físicas sobre materias incluidas en los planes de estudios de cualquiera de los niveles y grados del sistema educativo.

No tendrán la consideración de clases prestadas a título particular, aquéllas para cuya realización sea necesario darse de alta en las tarifas de actividades empresariales o artísticas del Impuesto sobre Actividades Económicas.
Dec 29, 2021 22:55
Para ser exactos, el capítulo 20