Taylor,
If you are worried about POST data submitted through Ajax request
coming from another site, you should remember that browsers do not
allow XMLHttpRequest to be sent to other domains. Having said that,
you can still use the CSRF middleware for your non-Ajax requests. A
couple of paragraphs above the one you quoted you can read this:
"The middleware tries to be smart about requests that come in via
AJAX. Many JavaScript toolkits send an "X-Requested-With:
XMLHttpRequest" HTTP header; these requests are detected and
automatically not handled by this middleware. We can do this safely
because, in the context of a browser, the header can only be added by
using XMLHttpRequest, and browsers already implement a same-domain
policy for XMLHttpRequest. (Note that this is not secure if you don't
trust content within the same domain or subdomains.)"
This is as safe as non-SSL security can be.
I hope this helps.