Я пытаюсь получить какой-то живой результат из запроса AJAX.JQuery AJAX в прямом эфире?
Это код, я использую:
$.ajax({ type: "GET",
url: "test.php?delete=students",
async: true,
success : function(data) {
console.log(data)
}
});
При срабатывании по ссылке на моем веб-странице спиннинг анимации показано, чтобы показать, что что-то происходит. Я также хотел бы показать в файле div
результат от test.php, когда он запущен.
test.php имеет простой цикл, который перебирает все студент и удаляет их, а затем echo "$student removed";
При запуске из командной строки абсорбция показана, при запуске через AJAX я только получить не анимацию вывод ,
Я не уверен, как это получить, я пробовал пару плагинов с большим успехом. Я также пытался использовать XMLHttpRequest
и responseText
, но я не уверен, как правильно это использовать.
В идеале я хотел бы, чтобы каждое удаление отображалось в div #status
.
Может ли кто-нибудь посоветовать, как это сделать?
UPDATE
progress : function(data) {
console.log(data);
},
Я добавил выше, и двигаться я получаю некоторый вывод в консоли. ProgressEvent {isTrusted: true, lengthComputable: false, loaded: 44, total: 0, type: "progress"…}
Расширение того, что я могу видеть ответ, который содержит данные, которые мне нужны. Как это получить, чтобы добавить его в div
?
Если я прав, «успех» в AJAX вызывает обратный вызов только после того, как php закрывает HTTP-соединение, я сам смущен, поэтому надеюсь на большее количество ответов. – Pbd
Привет. 'success' действительно возвращается правильно, я пытаюсь получить результат, как это происходит. Как раз для того, чтобы обновить свое исходное сообщение – Tom
, я хочу сказать, что вы не можете передать ход tets.php, браузер не будет читать его до тех пор, пока соединение php не будет закрыто. – Pbd