Update (05/21/2010): Well, looks like it has been removed from the core completely (good riddance).
Just a little tidbit of code that can help you when doing any AJAX communication…
Generally you’ll notice that cake inserts a timestamp with each response, unless debug = 0 (i.e. production mode).
This, of course, is not a desirable thing if you wish to return a proper JSON object, for example.
At least in 1.3 the SQL debug is moved into a separate element so it does not interfere with the output (you’ll need a little more adjustment for 1.2).
Now, we have to fix-up app/webroot/index.php to avoid timestamp output whenever we have an AJAX response.
Towards the end of the file make the following update:
if (!env('HTTP_X_REQUESTED_WITH') === "XMLHttpRequest") {
echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
}
}
Problem solved, enjoy ;)