Я получил 2 страницыJquery PHP страницы Ajax вызова, которые содержат Ajax звонки
1) index.php
2) feedy.php
1) В index.php я этот код :
$.ajax({ type: 'GET',
url: 'feedy.php?n=<?echo $nnn?>',
data: { get_param: 'value' },
success: function (data) {
var names = data
$('#content').html(data);
}
});
2) В feddy.php у меня есть этот код:
for (i=0;i<=10-1;i++){
$.ajaxSetup({async: false});
$.post(
'addme.php',
{ txt: con, lnk:ln,addr:'".$addr."' },
function(data) {
$('#stage').html(data);
}
}
Как вы можете видеть, у меня есть страница, вызывающая другую страницу, которая делает 10 вызовов другой страницы.
Проблема: index.php вызывает feedy.php, но он только ждет, чтобы получить выход php, а не вывод javascript-кода. Могу ли я заставить его ждать, чтобы в feedy.php все звонки можно было сделать?
Другое решение, я думаю, может работать, это найти способ отправить сигнал index.php, чтобы фид закончил делать звонки.
Пожалуйста, помогите мне обусловленно я не могу найти решение :(
Я сделал это, но я не работал. Я напечатал текстовую строку в конце index.php, но не дождался вызовов ajax ... –
Это ограничение комментариев убивает меня. Я могу только прокомментировать мои собственные ответы. Мне любопытно ответ Дэвида, потому что я использую AJAX с JQuery для выполнения действия только в том случае, если мой вызов AJAX возвращается успешно. – KingRichard
Возможно, вы захотите включить оператор if в цикл for, чтобы определить, завершен ли цикл, а затем вернуть значение в файл index.php. После того, как это будет возвращено, попросите оператор JavaScript if в индексе проверить возвращаемое значение и затем выполнить. – KingRichard