Я довольно новичок в JS, и у меня возникла проблема при попытке отправить запрос GET на мой сервер с помощью вызова ajax. Сервер получает запрос и выполняет корректный прием, а вызов ajax преуспевает (выполняет функцию пресечения), но ответ имеет значение null. GET работает без проблем при тестировании в Postman.Ajax GET-запрос имеет значение null при успешном завершении
Ajax вызовов:
url = "http://localhost:8080/EmployeeLookup/SearchServlet?search=test"
$.ajax({
url: url,
type: 'GET',
success: display,
error: function(xhr,status,error){ alert(status); },
});
Запрос направляется на тот же сервер, который подается эту страницу, так что нет какой-либо проблемы с Access-Control-Allow-Origin.
Любая помощь будет оценена по достоинству.
Заранее спасибо.
Edit:
функция дисплея: Просто проверяю, если оно равно нулю на данный момент. Тестирование с помощью === также возвращает true.
function display(json) {
if(json == null) {
$("#text").replaceWith(json);
} else {
$("#text").replaceWith("Response was null. ");
}
}
JSON, который отправляется обратно выглядит примерно так:
{
"seachResult": "someresult"
}
показать нам, как вы обрабатываете ответ. –
Что такое 'display'? –
Это запрос на перекрестный поиск? Получать запросы не требуются предполетные запросы, но по-прежнему зависит от Access-Control-Allow-Origin – Musa