Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
1

Java(Ajax) Значения из БД

28.02.2014, 20:36. Показов 1220. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста!
Есть код JS. Нужно заполнить массив значениями из БД.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 var chartData = [
                {
                    "date": "2012-03-01",
                    "price": 20
                },
                {
                    "date": "2012-03-02",
                    "price": 75
                },
                {
                    "date": "2012-03-03",
                    "price": 15
                },
                {
                    "date": "2012-03-04",
                    "price": 75
                },
                {
                    "date": "2012-03-05",
                    "price": 158
                },
                {
                    "date": "2012-03-06",
                    "price": 57
                },
                {
                    "date": "2012-03-07",
                    "price": 107
                },
                {
                    "date": "2012-03-08",
                    "price": 89
                },
                {
                    "date": "2012-03-09",
                    "price": 75
                },
                {
                    "date": "2012-03-10",
                    "price": 132
                },
                {
                    "date": "2012-03-11",
                    "price": 158
                },
                {
                    "date": "2012-03-12",
                    "price": 56
                },
                {
                    "date": "2012-03-13",
                    "price": 169
                },
                {
                    "date": "2012-03-14",
                    "price": 24
                },
                {
                    "date": "2012-03-15",
                    "price": 147
                }
            ];
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2014, 20:36
Ответы с готовыми решениями:

Не работает ajax (java)
Всем привет. Помогите пожалуйста решить проблему. Имеется сайт : тык на котором при нажатии на...

Интернет магазин на Java. Maven, JQuery, Ajax
Здравствуйте. Пишу интернет-магазин на тестовый проект. Бэк написал полностью, все работает. Нужно...

Передача русских символов через Ajax на Serlvet-у Java
Возникла проблема. Передаю данные на сервер, на сервлету, при помощи ajax. Подготавливаю данные и...

2 значения AJAX
Не знал, в какой раздел написать. Напишу сюда. Мне нужно вот что: Делаю запрос AJAX'om в...

8
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.02.2014, 20:50 2
Цитата Сообщение от CloudS Посмотреть сообщение
Нужно заполнить массив значениями из БД
Я думаю, что это вопрос ближе к php или др. серверному языку, который вы используете. А с чем сложность? Ведь по сути, этот объект JS - это двумерный ассоциативный массив в php.
0
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
28.02.2014, 21:32  [ТС] 3
Массив нужно использовать в JS (а не в PHP), но заполнить его значениями из БД, насколько я понимаю, то нужно использовать Ajax.
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.02.2014, 21:50 4
Я так понимаю, что вы не знаете, как это организовать? Чтоб не повторяться в четвертый (или уже пятый) раз, вот мой ответ на другой вопрос, который, я надеюсь, прояснит ситуацию. Дело ясное, что некоторые параметры нужно изменить на свои. Кроме того, можно почитать на официальном сайте или вариант на русском.
0
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
28.02.2014, 22:07  [ТС] 5
Вот у меня есть пример:
PHP
1
2
3
4
include ("bd.php");
$q = mysql_query("SELECT * FROM iplog");
$res = mysql_fetch_assoc($q);
echo json_encode($res);
Вот файл, куда приходит запрос
Javascript
1
2
3
4
5
6
7
8
9
10
11
$(document).ready(function(){
    $.ajax({
      type: "POST",
      url: "/ajax.php",
      dataType: "json",
      success: function(data)
      {
        
      }
    });
});
Как результат запроса записать в массив? И можно ли делать это циклом, что бы все записи из БД залить в этот массив?
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.02.2014, 22:17 6
PHP
1
2
3
4
5
6
7
8
include ("bd.php");
$q = mysql_query("SELECT * FROM iplog");
$arr = array();
while($row = mysql_fetch_assoc($q);){
    $arr[] = $row;
}
echo json_encode($arr);
exit;
0
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
28.02.2014, 22:21  [ТС] 7
А как пользоваться этим массивом на странице с JS? Извините, что так много вопросов, не могу найти хороших примеров(
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.02.2014, 22:30 8
Лучший ответ Сообщение было отмечено CloudS как решение

Решение

Давайте так: покажите запрос к БД с перечислением полей, данные которых должные быть в массиве. Если поля имеют отличающиеся названия от ключей массива, который вы показали, то укажите, какие данные поля, должны попасть под определенный ключ. Дальше, как вы эти данные собираетесь использовать на клиенте? Выводить в определенные блоки, или списком в один блок, или перелавать в какой-то плагин etc. А работать в принципе просто. Возьмем ваш объект в первом посте:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(document).ready(function(){
    $.ajax({
      type: "POST",
      url: "/ajax.php",
      dataType: "json",
      success: function(data){
          data[0].date // содержит 2012-03-01
          data[0].price // 20
          data[1].date // 2012-03-02
          data[1].price // 75
          // и т.д.
          // можно в цикле выводить
      }
    });
});
1
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
28.02.2014, 22:43  [ТС] 9
Я все понял.
Большое вам спасибо!!
0
28.02.2014, 22:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2014, 22:43
Помогаю со студенческими работами здесь

Ajax в функции, возврат значения
Скажите пожалуйста, не работает return function getQuCart(){ $.ajax({ type: 'POST',...

Возврат значения из AJAX + Promise
Есть функция которая делает запрос ajax: let Ajax = function (url, data) { $.ajax({ ...

Ajax.Возвращение значения функцией
Добрый день! Проблема в следующем: есть js скрипт function js(country) { $.ajax({ ...

Передача значения из unity в ajax
Всем привет! Может кто-нибудь знает, как передать строковое значение из функции в c# в плагин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru