views:

274

answers:

1

I mean... Let's that we just make an AJAX request and inser the result inside a div#result..

In the backend the script use ob_flush() to send the header but not terminate the request until it's terminated (with exit or ob_flush_end)

The content will be loaded into the #result only when the request terminate (exit or ob_flush_end) or it'll be loaded every time the script send the header by ob_flush?

Update:

I'll use jQuery load() to make the request & PHP to answer it

+1  A: 

Yes, content will be returned, but the XHR object's readyState will not be set to 4, so if you are relying on that to update your div (which most JS libraries' AJAX auto updaters do), you won't see it automatically.

ithcy
Neither with jQuery? :/
TiuTalk
I don't think so. I have a feeling that what you want here is not AJAX but COMET (http://en.wikipedia.org/wiki/Comet_%28programming%29).
ithcy
That's a really nice feature but isn't what i'm looking for.... yet.
TiuTalk
Then give this a try... http://www.php.net/manual/en/features.connection-handling.php#71172
ithcy