He determinado que mi JSON, procedente del servidor, es válida (haciendo la llamada ajax manualmente), pero realmente me gustaría usar JQuery. También he determinado que la URL "post", que se envía al servidor, es correcta, usando Firebug. Sin embargo, la devolución de llamada de error todavía se está desencadenando (parsererror). También probé el tipo de datos: texto.No se puede recibir JSON desde JQuery ajax call
¿Hay otras opciones que deba incluir?
$(function() {
$("#submit").bind("click", function() {
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
datatype: "json",
data: {'start' : start,'end' : end},
error: function(request,error){
alert(error);
},
success: function(request) {
alert(request.length);
}
}); // End ajax
}); // End bind
}); // End eventlistener
muchas gracias por tomarse el tiempo para responder. era la opción dataType que tenía como tipo de datos –
Solo una nota, establecer dataType en "json" establece automáticamente contentType en "application/json". – bhollis
@BHR +1 correcto de acuerdo con los documentos. Sin embargo, tal vez sea útil tener en cuenta: estoy trabajando con jquery 1.6.4 atm y he encontrado que necesito establecer explícitamente contentType: "application/json; charset = utf-8" – zack