$.ajax 投稿から部分的な結果を取得して div に書き込むことは可能ですか?
私のjsコード
$('#submit').livequery('click', function(event) {
event.preventDefault();
$('#loading').show();
var myvar= $("#myvar").val();
$.ajax({
type: "POST",
url: "process.php",
cache: false,
data: ({'myvar':myvar}),
success: function(data){
$('#loading').hide();
$('#main_content').html(data);
},
});
return false;
});
process.php のコード
function send($string = "") {
echo $string;
echo str_pad('', 4096)."\n";
@ob_flush();
@flush();
}
for($i=1;$i<=10;$i++){
send($i);
sleep(5);
}
次のような結果を #main_content に表示することは可能です:
- ショー 1 -> 待機 -> ショー 2 -> 待機 .....
今、私はプロセスが行われた後にすべての結果を取得します: 12345678910