I can't help you on the printing, although the answer may be the same.
Ajax, like all javascript, is invisible to search engines. Whatever content the js is generating just does not exist other than in the browser DOM and as the SE is only a content harvesting script it does not have a DOM.
If you want to hide content from SEs and anything else that relies on 100% compliance with accessibility requirements, then ajax is an excellent tool.
If you want the page accessible, you are left with server side scripts and dynamic URLs to reflect the changing content.
Your
SEO will be able to help you to work out which version of the page needs the 'noindex' to avoid duplicate content penalties.
Another option is to use 'slidy' (which is css plus js from w3.org to create a web accessible alternative to ppt format) or css to hide/display the content and have a separate print css which makes all the content visible for printing.
P.S. my trusty testing browser settings only shows me Loading... and clicking on the options does not give me any more either.