I want to show the information I flush in php before the response is complete.
I searched and wrote the following code
I get respone after progress compleated but i want to show result when php script process and user look What is being done .
How can I do this?
Thanks
My Code :
<!doctype html>
<html lang="">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form>
<input type="text" id="ip" value="127.0.0.1">
<button type="button" onclick="save()">send</button>
</form>
<iframe id="loadarea"></iframe>
<script src="jquery-3.5.1.min.js"></script>
<script type="text/javascript">
function save() {
let ip = $('#ip').val();
let req = $.ajax({
type: 'POST',
url: 'xample.php',
data: {
ip: ip
}
});
**************************************************************
* *
* req.progress(function (res) { *
* document.getElementById('loadarea').src = 'nmap.php'; *
* }); *
* *
**************************************************************
req.done(function (res) {
if (res == "cant") {
console.log('fail');
}else
console.log('ok' );
});
}
</script>
</body>
</html>
2
Answers
I solved this problem with this way :
you for show progress can set an interval that check status of your process.like this: