У меня есть JS, который я отправляю координаты от этого в Servlet.Как передать мои данные с javascript на сервлет
В моих JS я получаю координаты из страницы JSP, как это:
function main1() {
$.ajax({
url: 'ServeltConnection',
type: "GET",
dataType: "json",
data: {
latitude: pos.lat,
longitude: pos.lng,
},
success: function(data){
//call of functions
}
});
}
мне нужны эти координаты так, чтобы отправить их в мой сервлет для получения возврата в формат JSON.
В моей Servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("application/json");
PrintWriter out = new PrintWriter(response.getWriter(), true);
List<Shop> shops;
try{
//code for connection with database
shops=getShops(request.getParameter("latitude"),request.getParameter("longitude"));
String json = new Gson().toJson(shops);
response.getWriter().write(shops);
db.close();
} catch (Exception ex) {
out.println("Exception: " + ex.getMessage());
Когда я даю конкретные координаты по широте и долготе ПОЛУЧИТЬ мою JSon право, но когда я пытаюсь получить координаты от JS это не работает. Я думаю, что неправильным является то, как я анализирую долготу и широту от js..Я искал разбор JSON, но я не могу этого сделать. Вы можете мне помочь?
ли вы имеете в виду «PASS» данные в сервлет –
да, что я имел в виду, извините !! – nancy
Что такое точная проблема –