Boa tarde,
Nem sei se estou na categoria certa, já que é uma mistura de js+php, Mas, tenho um form em php que manda para um outro ficheiro php. Quanto se carrega no botão de submit tenho um evento que chama uma função em js, onde crio um objeto do tipo XMLHttpRequest(). A minha questão é, como está recebe os dados dos outros ficheiros todo em conjunto, não é possível fazer com que vá recebendo a medida que o outro ficheiro envia?
Exemplo do código js que tenho
Código (Javascript):
E o ficheiro teste.php, por exemplo:
Código (PHP):
Queria que ele fosse mostrando gradualmente os echo's, se é que me faço entender... e não envia-se a resposta toda de uma vez.
Será possível só com este tipo de api's ?
Obrigado pela atenção,
alves077
Nem sei se estou na categoria certa, já que é uma mistura de js+php, Mas, tenho um form em php que manda para um outro ficheiro php. Quanto se carrega no botão de submit tenho um evento que chama uma função em js, onde crio um objeto do tipo XMLHttpRequest(). A minha questão é, como está recebe os dados dos outros ficheiros todo em conjunto, não é possível fazer com que vá recebendo a medida que o outro ficheiro envia?
Exemplo do código js que tenho
Código (Javascript):
var oXHR = new XMLHttpRequest();
oXHR.upload.addEventListener('progress', uploadProgress, false);
oXHR.addEventListener('load', uploadFinish, false);
oXHR.addEventListener('error', uploadError, false);
oXHR.addEventListener('abort', uploadAbort, false);
oXHR.open('POST', 'teste.php');
oXHR.send(vFD);
oXHR.upload.addEventListener('progress', uploadProgress, false);
oXHR.addEventListener('load', uploadFinish, false);
oXHR.addEventListener('error', uploadError, false);
oXHR.addEventListener('abort', uploadAbort, false);
oXHR.open('POST', 'teste.php');
oXHR.send(vFD);
E o ficheiro teste.php, por exemplo:
Código (PHP):
<?php
echo "teste1";
(.....)
echo "teste2";
(....)
echo "teste3";
?>
echo "teste1";
(.....)
echo "teste2";
(....)
echo "teste3";
?>
Queria que ele fosse mostrando gradualmente os echo's, se é que me faço entender... e não envia-se a resposta toda de uma vez.
Será possível só com este tipo de api's ?
Obrigado pela atenção,
alves077