Приведенный ниже код JQUERY, использующий формат данных JSON и тип запроса в качестве POST, работал на старом сервере. Мы перенесли тот же код на новый сервер с более высокой версией J2EE, и мы не смогли увидеть никакого ответа. Я использую jQuery v1.10.2. Нужно ли вносить какие-либо изменения в настройки конфигурации сервера?
var dataString= "cardNum=" + cardNum;
$.ajax({
type: "POST",
url: action,
data: dataString,
dataType: "json",
success: function( data, textStatus, jqXHR) {
if(data.success){
$("#ccInstitute").val(data.cardTyp);
$("#ccInstitutetxt,#CCINS-NAME").val(data.cardTypDesc);
}
//display error message
else {
$("#ccNumber").after('<div class="error"><span>' + data.Desc + '</span> </div');
$("#ccNumber").focus();
}
},
error: function( jqXhr, textStatus, errorThrown ){
console.log( errorThrown );
}
});
Я получаю данные из Jquery в коде Java, как показано ниже.
String cardNum = Converter.encodeParameter(request.getParameter("cardNum"));
В консоли отображается ошибка ниже.
SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at parseJSON (VM290 jquery-1.10.2.min.js:4)
at On (VM290 jquery-1.10.2.min.js:6)
at k (VM290 jquery-1.10.2.min.js:6)
at XMLHttpRequest.r (VM290 jquery-1.10.2.min.js:6)