Complemento de formulario jQuery - HTML dentro de JSON respone

Estoy usando el complemento jQuery Form de Malsup. Estoy enviando el formulario para que sea validado e intento devolver una respuesta JSON similar a esta:

{
"complete":0,
"formText":"<div class=\"error\">...<\/div>",
"returningNumber":12345
}

El objeto json está codificado usando PHP json_encode() función. En el caso de que el formulario tenga errores (campos vacíos, entradas inválidas) el formText La variable lleva todo el html del formulario al front-end y luego se inserta en lugar del formulario actual.

El problema es que, por lo que puedo decir, el complemento de formulario no permite que HTML se lleve dentro de un objeto JSON. Solo activaré la función de éxito cuando la variable de datos no contenga HTML.

¿Hay alguna forma de evitar esto? ¿No estoy escapando de algo correctamente? Se agradecería cualquier información sobre este problema. Gracias por adelantado.

preguntado el 10 de mayo de 11 a las 14:05

1 Respuestas

Puede codificar su parte HTML usando htmlentities() Función PHP, y luego puede decodificarlo como se describe en esta pregunta.

contestado el 23 de mayo de 17 a las 14:05

Su respuesta hizo lo que quería que hiciera, pero por alguna razón aún no se acepta como una respuesta válida. Exploraré más. Gracias por el enlace! - emachine

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.