Thank you very much, Bob. You have a gift for teaching, and the ModX community is fortunate to have you.
Granted, ours is a rather obscure use case as far as ModX goes because it's a scientific application with a long server op - a bit unusual for a web site.
Yep, target page will be without a template - or at least a minimal one, but loaded into an existing template taking the place of the current [[*content]] (the "Please wait...") leaving the header, footer, and dashboard intact.
Will play with getresourceField... I saw "field" and was thinking form fields but in a database sense I guess this WOULD be a resource field. But if I can get the entire content, it would work...
As a last resort, I'll fetch the page directly from my modx_dev database, from modx_site_content.content, but had hoped to avoid that as it violates the opacity of the framework.
After that, I'll do this (per opengeek):
<?php
/* get the max iterations tags are processed before processing is terminated */
$maxIterations= (integer) $modx->getOption('parser_max_iterations', null, 10);
/* parse all cacheable tags first */
$modx->getParser()->processElementTags('', $data, false, false, '[[', ']]', array(), $maxIterations);
/* parse all non-cacheable and remove unprocessed tags */
$modx->getParser()->processElementTags('', $data, true, true, '[[', ']]', array(), $maxIterations);
?>
It seems AJAX/ModX integration is still somewhat of a frontier.