Rather than type it all out again and try to re-format it,
here's the link to my question on Stack Overflow (nevermind the typo in the commented-out line).
Like I mentioned in one of the comments there, the only real difference between what I'm trying to do and the
first demo on the Core documentation page is the intermediary .ajax() load.