Estoy utilizando el método jQuery ajax para obtener datos de la base de datos y devolver los datos a través de un objeto json. Sin embargo, uno de los valores en este objeto json es una cadena HTML. Básicamente, estoy haciendo exactamente lo que se ve here, excepto que necesito saber cómo puedo eliminar las barras que jQuery está agregando a la cadena HTML. ¿Algunas ideas?¿Tiras que jQuery agrega al devolver HTML mediante ajax?
Ejemplo
json.HTML = Click <a href=\"http://example.com/example.php\">here</a>;
//Needs to be
json.HTML = Click <a href="http://example.com/example.php">here</a>;
Tenía la esperanza de hacer esto sin código, si es posible.
ACTUALIZACIÓN
Ok he encontrado que si hago htmlentites antes de ser devuelta, a continuación, las barras no están allí cuando el valor entra en acción. Ahora, que la función jQuery iba a utilizar para insertar esta cadena dentro de una td elemento sin barras añadidas por las funciones .html o .text.
Aquí es lo que parece directamente desde el valor json.HTML,
Click <a href=\"http://example.com\">here</a>
Y aquí es después de que se visualiza mediante .html
Click <a href=\"http://example.com\">here</a>
Y aquí es, una vez se visualiza usando .text
Click <a href=\"http://example.com\">here</a>
Me pregunto si necesito usar .val quizás? Oh, una cosa más, quiero que este HTML se muestre literalmente, no el HTML real que se insertará en el código.
¿Tiene un ejemplo de la cadena que se devuelve, y lo que le gustaría que fuera? – Ender
también es bueno ver más código – mcgrailm
¿está la barra guardada en la base de datos? – mcgrailm