powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax Обновить два div нажатием на одну кнопку
11 сообщений из 11, страница 1 из 1
Ajax Обновить два div нажатием на одну кнопку
    #39630090
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При нажатии на кнопку с помощью события onclick вызывается функция с аякс запросом
Код: html
1.
<input name="change"  onclick='change(<?echo $id?>)' type="submit">


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 function change(id) {
$.ajax({
                type: "POST",
                url: "ajax.php",
                data: {
                    view: id
                },
                cache: false,
                success: function (responce) {

                    $('div[id="y' + id + '"]').html(responce);

                }
            });}



она обновляет данные в div
Нужно при нажатии этой кнопки так же обновлять другой div причем данные будут другие
Подскажите на примере как это реализовать, как вызвать два ajax запроса при нажатии одной кнопки или может какие то другие варианты ?
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630099
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

а чё, написать в вашей функции function change(id) ещё один вызов $.ajax -- не?
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630123
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Сделал , вроде обновляет div но почему то с задержкой, то есть нажимаю один раз на кнопку первый див обновляет информацию, а второй нет, нажимаю еще раз второй div показывает предыдущее значение
У меня идет запись в БД и второй див считывает значение из бд, как синхронизировать работу ?
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630124
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

сделайте пример на https://jsfiddle.net/
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630125
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

а, хотя просто код приведи полный здесь, не ясно ничего пока в постановке
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630126
Ы2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromСделал , вроде обновляет div но почему то с задержкой, то есть нажимаю один раз на кнопку первый див обновляет информацию, а второй нет, нажимаю еще раз второй div показывает предыдущее значение
У меня идет запись в БД и второй див считывает значение из бд, как синхронизировать работу ?
Причина такого поведения — в первой букве аббревиатуры AJAX.
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630145
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromкак синхронизировать работу ?
Deferred?

https://www.google.ru/search?q=jquery deferred
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630273
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

На словах скажу так понятнее
Функция вызывает два аякс запроса, один запрос делает UPDATE в базе данных, второй запрос читает из базы данных значение которая изменила первая функция и получается он читает быстрее чем происходит UPDATE
решил передавать еще одно значение во второй аякс запрос чтобы он не читал ничего из БД

Как понимаю это нормальная ситуация ? задержать аякс пока не произойдет запись в БД технически невозможно ?
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630276
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

возможно выстроить Ajax запросы в цепочку, выше я давал ссылку, там в статьях объясняется
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630283
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromhVostt,

На словах скажу так понятнее
Функция вызывает два аякс запроса, один запрос делает UPDATE в базе данных, второй запрос читает из базы данных значение которая изменила первая функция и получается он читает быстрее чем происходит UPDATE
решил передавать еще одно значение во второй аякс запрос чтобы он не читал ничего из БД

Как понимаю это нормальная ситуация ? задержать аякс пока не произойдет запись в БД технически невозможно ?

Вот теперь понятно, ответ на то, как это решать дал skyANA.
...
Рейтинг: 0 / 0
Ajax Обновить два div нажатием на одну кнопку
    #39630284
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

Если не через Deferred, то примитивным образом, в функции success первого Ajax-а, делать второй вызов Ajax. Но Deferres/promise на порядки лучше.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax Обновить два div нажатием на одну кнопку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]