Как отправить объект JSON из spring controller в javascript?

#javascript #ajax #spring #spring-boot #spring-mvc

#javascript #аякс #весна #пружинный ботинок #весна-mvc

Вопрос:

Мне нужно отправить объект JSON из spring controller в javascript и получить его с помощью ajax. Есть ли кто-нибудь, кто знает, как это сделать?

Комментарии:

1. Не имеет смысла говорить, что вы не хотите отправлять объект JSON из spring в Javascript и получать его с помощью Ajax. Формат данных доступен через веб-сервис, созданный с помощью spring, и мы можем получить доступ к нему с помощью любого клиента, которого вы хотите. Это может быть Ajax с Javascript, CURL и т. Д…

2. Проверьте это: tutorialspoint.com/springmvc/springmvc_json.htm и тогда вы сможете получить доступ к данным из конечной точки. Для ajax вы можете использовать developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch или github.com/axios/axios для получения данных с помощью http-запроса ajax

Ответ №1:

Существуют различные способы , с помощью которых вы можете вызвать Spring службу rest javascript . Вы можете выбрать чистый javascript , используя XMLHttpRequest , jQuery Ajax, Fetch и т.д. Это действительно зависит от ваших требований. Вы можете посмотреть на отдельную ссылку для получения более подробной информации. Вот один простой пример использования jQuery Ajax .

 var jqxhr = $.ajax({
    url:"/your-url"
    type:"GET",
    data:inputData,
    dataType: "json"

});

//Handle a successful call to data service
jqxhr.done(function( data, textStatus, jqxhr) {
    // your code for success
});

//Handle an unsuccessful call to data service
jqxhr.fail(function(jqXHR, textStatus) {
    // your code to handle fail     

});
jqxhr.always(function () {
    //your code
}); 

});