Я пытаюсь выполнить некоторые основные операции с jQuery и JSON. В настоящее время возникают трудности с jQuery, принимающим JSON-ответ от моего приложения для платформы. Ниже приведена упрощенная версия кода, который все еще вызывает ошибку.
$.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 не показывает ошибок, а также проверяет различные инструменты Jint. Изменение типа DataType на "text" делает успешным вызов. Но я пытаюсь использовать вызов isUsernameAvailable как часть плагина проверки jQuery, поэтому мне нужно, чтобы он возвращал действительный JSON.