Necesito contar la longitud de una respuesta Ajax realizada en jQuery. La respuesta está en formato JSON y solo contiene una sola cadena. Obtengo el valor, pero no tengo idea de cómo contar la longitud de esta cadena.Obtenga la longitud de jQquery Respuesta Ajax
Aquí está mi código:
var tempId;
$.ajax({
url: "<?=base_url();?>index.php/sell/decoder",
type: "POST",
data: {'str' : sometext},
dataType: 'json',
async: false,
success: function(response) {
tempId = response; // This gives me a return value as a string. For example = 153
alert(tempId.length); // But this returns "undefined". What should I do to get the length?
}
});
Aquí está la estructura de la cabecera de la respuesta:
Connection Keep-Alive
Content-Length 2
Content-Type text/html
Date Fri, 06 Jul 2012 08:12:12 GMT
Keep-Alive timeout=5, max=86
Server Apache
X-Powered-By PHP/5.3.10
Puede mostrar la estructura de la respuesta – Teneff
Si pudiera 'alert (tempId.length); 'why not' alert (tempId); 'también, también podría usar' console.log (tempId) 'para verificarlo en la consola. – xdazz
Haz un console.log (respuesta) y muéstranos el resultado. Y, ¿por qué estás usando async: falso? No hagas eso, porque las solicitudes sincrónicas pueden bloquear temporalmente el navegador, deshabilitando cualquier acción mientras la solicitud está activa. – Angel