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>