Estoy enviando una solicitud ajax con 2 valores de publicación, la primera es "acción" que define qué acciones tiene que analizar mi script php, la otra es "id" que es la identificación del usuario que tiene que analizar el script .
El servidor devuelve 6 valores dentro de un array() y luego se codifica a JSON con la función de PHP: json_encode();
Algunos de mis respuestas son HTML, pero cuando codificar a JSON, que se escapa "/"
manera que se convierta "\/"
¿cómo desactivo eso?
también cuando no sé cómo mostrar esto en jQuery cuando recibo la respuesta del servidor, pensé que poner todo en un div solo mostraría los números y códigos HTML que había solicitado, pero muestra el conjunto como está codificado en PHP.jQuery ajax request with json response, how to?
PHP
$response = array();
$response[] = "<a href=''>link</a>";
$response[] = 1;
echo json_encode($response);
jQuery:
$.ajax({
type: "POST",
dataType: "json",
url: "main.php",
data: "action=loadall&id=" + id,
complete: function(data) {
$('#main').html(data.responseText);
}
});
¿Cómo puedo hacer este trabajo a JSON?
Se puede también volcar su respuesta JSON para tener una mejor idea del problema? No estoy seguro de lo que quiere decir con "/" por lo que se convierte en "/" – Sid
¿Ha intentado http://api.jquery.com/jQuery.getJSON/? –
perdón sid hice una barra diagonal inversa, pero desapareció :) pero cada barra normal recibe una barra invertida antes de "barra invertida" + "barra diagonal normal" ka_lin: lo miré pero no lo entendí, y si lo hiciera, ¿cómo lo haría? envío algunos datos de la publicación con la solicitud? – Flaashing