Я не уверен, будет ли этот вопрос рассматриваться как дублированный или нет, но я не смог найти свой ответ, даже погуглив или выполнив предложенные QA темы по SOF. Итак, я задаю свой вопрос:
Я разработал веб-сайт с Javascript, PHP, AJAX, который использует JSON для общения друг с другом. И теперь клиент просит меня изменить весь PHP-бэкэнд на Spring Boot. Это означает, что я собираюсь поговорить с HTML, Javascript и MySql, используя Java EE Spring Boot, и я не уверен, как я это сделаю. Мои основные проблемы:
1. Можно ли анализировать данные из Java в jQuery с помощью JSON? Я имею в виду, что я получаю данные из MySql, а затем отправляю их обратно в файл .php.
Пример PHP будет:
$myJSON = json_encode($myObj);
echo $myJSON;
2. Возможно ли получить анализируемый ответ от JAVA через jQuery:
jQuery.ajax({
type:"post",
dataType:"json",
url: myAjax.ajaxurl,
data: {action: 'submit_data', info: info},
success: function(getParsedVAL) {
// the variable getParsedVAL is comming from the JAVA file
successmessage = 'Data was succesfully captured';
$("label#successmessage").text(successmessage);
},
error: function(getParsedVAL) {
// the variable getParsedVAL is comming from the JAVA file
successmessage = 'Error';
$("label#successmessage").text(successmessage);
},
});
success: function(getParsedVAL) {
// the variable getParsedVAL is comming from the JAVA file
successmessage = 'Data was succesfully captured';
}
Я фактически перехожу на весеннюю загрузку с php. Spring boot фактически автоматически кодирует java-объект в json. Если вы разработали серверную часть с некоторой облегченной структурой с маршрутизацией и структурой контроллера модели, вы можете легко преобразовать ее в Spring Boost
Других решений пока нет …