Estoy realizando una petición ajax a un server node.js con journey, se envía los datos jsonp correctamente pero cuando el server responde con datos también en formato jsonp ocurre el siguiente error (aparece en el navegador):
"Uncaught SyntaxError: Unexpected token :"
En el cliente estoy haciendo lo siguiente:
Código Javascript:
Ver original
$.ajax({ type: 'POST', url: "http://localhost:9393/month", data: {id: 2, name: "nnnn" }, dataType: "JSONP", complete: function(data) { console.log(data); } });
En el servidor tengo lo siguiente:
Código Javascript:
Ver original
this.get(/\/month/[0-9]).bind( function (req, res){ res.send(200, {}, { "hello": "world" }); });
Al ejecutar http://localhost:9393/month en el navegador, este me muestra lo siguiente:
{"hello":"world"}
Pero si lo sigo haciendo vía ajax me aparece este error:
month:1 - Uncaught SyntaxError: Unexpected token :
Dice que en month:1, al abrirlo me sale esto:
{"hello":"world"}
Es decir, lo mismo que si lo ejecuto en el navegador, no sé que estoy haciendo mal o por qué el ajax no me quiere recibir lo que el server envía como jsonp