I am making an ajax call to php like as
$.ajax({
url: "php_scripts/work.php",
type: "post",
data: {count: count},
success: function(d) {
//prev html content eg <div>blah blah </div>
var prevData = document.getElementById("result_of_duplicate_div").innerHTML;
prevData += d;
//updated content
document.getElementById("result_of_duplicate_div").innerHTML = d;
}
});
PHP Code:
<?php
require 'FirePHPCore/fb.php';
ob_start();
//session_start();
//FB::log('Log message');
//FB::info('Info message');
//FB::warn('Warn message');
//FB::error('Error message');
if(isset($_POST['count'])){
$fileCount = $_POST['count'];
while($fileCount < 10){
echo $fileCount;
sleep(3);
$fileCount++;
}
}else{
FB::log('count is null');
}
This is just an example i was trying I was expecting my webpage should first display 1 then 2 upto 9 but it printed 1 to 9 in one attempt.
In reality i will be using socket to communicate between java server and php client where server will process large data and give part by part response which can be displayed to end-user, so i sketch that problem in the above code, so can anyone help me to achieve this ? thanks