ajaxでresponseTextが途中で切れる

 XMLHttpRequestで受け取ったresponseTextが途中で切れていることがあります。
 途中で切れているので、データ量的な制限か、と思ってしまうのですが、今までわたしが遭遇したケースでは、原因は実に単純で、サーバ側で要らないゴミを吐いていること。特にajax向けの出力を吐いた後で、何かをprintしてしまっているとか、phpの場合、最後の?>の後に改行が入っているとか、そういうものでした。
 前にも遭遇して、対処法をすぐ忘れるので、メモしておきます。