Я пытаюсь выполнить некоторые базовые операции с помощью jQuery и JSON.В настоящее время возникают проблемы с JQuery, принимающим JSON-ответ от моего приложения Play Framework.Ниже приведена упрощенная версия кода, который все еще выдает ошибку.
$.ajax({
type: 'POST',
url: "@{FrontEnd.isUsernameAvailable()}",
data: "name=thisnameisavailable",
cache: false,
success: function(data) {
console.log("Success... ");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("Error... " + textStatus + " " + errorThrown);
},
dataType: 'json'
});
Обратный вызов ошибки всегда срабатывает.Он отображает
Ошибка ... parsererror jQuery15001997238997904205_1298484897373 не был вызван
Проверка возвращенного JSON через Firebug не показывает ошибок, и различные инструменты JSON lint также проверяются.Изменение dataType на «text» делает успешным вызов.Но я пытаюсь использовать вызов isUsernameAvailable как часть плагина проверки jQuery, поэтому мне нужно, чтобы он возвращал действительный JSON.