$ .ajax y JSONP. ParseError y Uncaught SyntaxError: token inesperado:
En primer lugar, he estado buscando la respuesta a mi problema en varios temas y no pude encontrar una solución que funcione con mi código.
Estoy tratando de obtener la respuesta de un servlet, si voy ahttp://XXXZZZ/Servlet/Login?login=pepe&pass=1234
Recibo JSON válido como se esperaba:
<code>{"id":3,"login":"pepe","key":"0D1DBA4BE87E02D43E082F9AA1ECFDEB"} </code>
Pero cuando intento lo mismo con $ .ajax, obtengo 2 errores.
<code>$.ajax({ type : "Get", url :"http://XXXZZZ/Servlet/Login", data :"login="+login+"&password="+pass, dataType :"jsonp", success : function(data){ alert(data);}, error : function(httpReq,status,exception){ alert(status+" "+exception); } }); </code>
Primer error (en la ventana emergente):
<code>parsererror Error: jQuery17104145435250829905_1336514329291 was not called </code>
Segundo error (en la consola de Chrome):
<code>Uncaught SyntaxError: Unexpected token : Login 1 </code>
(Y ahí está el JSON que estoy esperando).
PD Tengo que usar dataType: "jsonp", porque si uso "json" también tengo problemas con el dominio cruzado.