$ .ajax и JSONP. ParseError и Uncaught SyntaxError: Неожиданный токен:
Прежде всего, я искал ответ на мою проблему в нескольких темах, и я не смог найти решение, которое работает с моим кодом.
Я пытаюсь получить ответ от сервлета, если я иду наhttp://XXXZZZ/Servlet/Login?login=pepe&pass=1234
Я получаю действительный JSON, как и ожидалось:
<code>{"id":3,"login":"pepe","key":"0D1DBA4BE87E02D43E082F9AA1ECFDEB"} </code>
Но когда я пытаюсь сделать то же самое с $ .ajax, я получаю 2 ошибки.
<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>
Первая ошибка (во всплывающем окне):
<code>parsererror Error: jQuery17104145435250829905_1336514329291 was not called </code>
Вторая ошибка (в консоли Chrome):
<code>Uncaught SyntaxError: Unexpected token : Login 1 </code>
(И есть JSON, которого я жду).
Постскриптум Я должен использовать dataType: & quot; jsonp & quot ;, потому что, если я использую & quot; json & quot; У меня также есть проблемы с кросс-доменом.