Troubleshooting Unexpected JSON Output

When you submit a form in Craft, if you’re getting JSON output rather than a normal webpage, chances are you’re hosting with MediaTemple and in your web root’s .htaccess file you have the following code:

<IfModule mod_fcgid.c>
  AddHandler fcgid-script .php
  <Files *.php>
    Options +ExecCGI
  </Files>
</IfModule>

Comment it out to solve the issue:

# <IfModule mod_fcgid.c>
#   AddHandler fcgid-script .php
#   <Files *.php>
#     Options +ExecCGI
#   </Files>
# </IfModule>

Applies to Craft CMS 3 and Craft CMS 2.