Error: SyntaxError: Unexpected token % in JSON at position 0
If you get 'Error: SyntaxError: Unexpected token % in JSON at position 0' error while calling a Jasper report from an Apex page open the Apex page properties, go to Advanced > Reload on Submit and set this to Always.