Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как запустить в цикле последовательно две функции вызова ajax (https://javascript.ru/forum/jquery/40887-kak-zapustit-v-cikle-posledovatelno-dve-funkcii-vyzova-ajax.html)

Bakhit 23.08.2013 11:22

как запустить в цикле последовательно две функции вызова ajax
 
Имется код

<script type="text/javascript">
function load_objects() {
$.ajax({
type: "POST",
url: "load_date.php",
data: "req=ok",
success: function(html) {
$("#objects").empty();
$("#objects").append(html);
}
});
}
</script>
<script type="text/javascript">
function load_date() {
$.get(
"datasrc.php",
null,
function (data) {
var graphData = eval("(" + data + ")");
$.plot($("#my_graph"), graphData, {
yaxis: {
max: 100,
min: 0
}
});
});
}
</script>
<script type="text/javascript">
function update() {
setInterval(load_objects,1000);
setInterval(load_date,1000);

}
</script>

каждая функция отдельно выполняется, если заремировать соответствующую строчку в функции update. Проблема - как сделать так, чтобы выполнилась первая
(load_objects) функция, а после ее завершения вторая - load_date.
Перерыл все, что мог в инете, поэтому буду очень благодарен за реальную помощь.

ksa 23.08.2013 11:50

Цитата:

Сообщение от Bakhit
как сделать так, чтобы выполнилась первая
(load_objects) функция, а после ее завершения вторая - load_date

Оно?

function load_objects() {
	$.ajax({
            type: "POST",
            url:  "load_date.php",
            data: "req=ok",
        success: function(html) {
			$("#objects").empty();
			$("#objects").append(html);
			load_date();
		}
	});
    }

Bakhit 24.08.2013 11:35

Цитата:

Сообщение от ksa (Сообщение 268918)
Оно?

function load_objects() {
	$.ajax({
            type: "POST",
            url:  "load_date.php",
            data: "req=ok",
        success: function(html) {
			$("#objects").empty();
			$("#objects").append(html);
			load_date();
		}
	});
    }

Спасибо за ответ уважаемый ksa, но все равно в цикле работает только певая функция

Bakhit 24.08.2013 12:09

Сообщение от ksa Посмотреть сообщение
Оно?

01 function load_objects() {
02 $.ajax({
03 type: "POST",
04 url: "load_date.php",
05 data: "req=ok",
06 success: function(html) {
07 $("#objects").empty();
08 $("#objects").append(html);
09 load_date();
10 }
11 });
12 }
Спасибо за ответ уважаемый ksa, но все равно в цикле работает только певая функция
Приношу извинения ksa!!! Все заработало спасибо

Редактировать/удалить сообщение

ksa 24.08.2013 12:13

Цитата:

Сообщение от Bakhit
Все заработало спасибо

Фух! Ты чуть не поколебал мои представления о JS. :D


Часовой пояс GMT +3, время: 05:15.