|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.02.2017, 23:58 | #1 |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
Скрипт Ajax + mysql
Доброго времени суток, форумчане.
к сожалению я очень не очень в JS встала острая необходимость в написании скрипта, помогите если сможете. Сам пишу на Java использую JSP бд: Mysql Есть таблица location: loc_id, loc_time map_id, x_cord, y_cord время добавляется каждые 10 секунд, предположим для карты с id = 1 Тоесть каждые 10 секунд изменяются координаты. Нужно написать скрипт который будет тянуть с базы время и координаты каждые 10 секунд и кинуть в какую нибудь переменную сюда. file.jsp Код HTML:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page isELIgnored="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Maps List</title> <link href="<c:url value='/static/css/bootstrap.css' />" rel="stylesheet"></link> <link href="<c:url value='/static/css/app.css' />" rel="stylesheet"></link> </head> <body> <div class="generic-container"> <%@include file="authheader.jsp" %> <div class="panel panel-default"> <div class="panel-heading"><span class="lead">List of Maps </span></div> <div class="panel panel-defaultMap"> ${map.drawing} #координаты потом будут использованы тут </div> </div> </div> </body> </html> |
02.02.2017, 00:18 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
https://learn.javascript.ru/
setInterval Делать НТТР запрос с помощью XMLHttpRequest. Или если подключить jQuery (библиотека упрощающая работу), то $.ajax или $.get
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.02.2017, 01:13 | #3 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
будет сильный рассихрон, лучше слать таймштамп клиента, и сервером говорить когда клиенту по его времени просить следущий запрос.
Alar, верни репу!
|
02.02.2017, 01:32 | #4 |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
|
02.02.2017, 09:58 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Речь о том, что если просто использовать таймер на клиенте, то будет рассинхронизация. Например сервер обновляет свои данные в 0:0, 0:10, 0:20, ..., а клиент делает запросы в 0:7, 0:17, 0:27, ...
Лучше чтобы сервер каким-нибудь образом сообщал клиенту время следующего обновления. Например клиент отправляет ему свое время, а он отвечает когда (по этому времени) будут доступны новые данные. Если это важно для задачи.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.02.2017, 12:24 | #6 |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
Ну информацию немноrо нашел, но всё равно не то
везде написано как положить инфу в базу и при том всё с php а мне нужно с Java вот пример но всё равно хрен поймешь https://www.tutorialspoint.com/ajax/ajax_database.htm а вообще вариант с XMLHttpRequest очень заманчивый |
02.02.2017, 12:59 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да причем тут база? Клиент не знает ничего о ней, что-то делать с базой это дело сервера.
Клиент может только выполнить HTTP запрос и получить ответ (обычно какой-нибудь текст: HTML, JSON, просто строка, ...). Что писать в ответ — дело сервера. Хоть данные из базы, хоть рандомные числа.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AJAX скрипт регистрации! | MAster_yi | JavaScript, Ajax | 1 | 22.03.2012 21:38 |
Скрипт вставки и обновления Ajax | Voltash | JavaScript, Ajax | 4 | 25.10.2010 20:13 |
есть адреси в mysql нужно поиска с AJAX for mysql | orter | PHP | 1 | 24.09.2010 10:24 |
Ajax не вызывает скрипт... | prizrak1390 | JavaScript, Ajax | 3 | 09.06.2010 08:31 |