In many cases the cause is just a character casing issue when your app runs well on local machine and not on the remote server. Don’t you have any idea on that?
And try setting ‘ajaxUpdate’ to false. It is easier to debug with ‘ajaxUpdate’ set to false.
Difference ? Slashes instead of ‘=’ in specification of GET params. What is more slashes are ‘escaped’ = '//. I guess they looks like this after JSONing this part of url.
Don’t look on the problem like this is OK because it works on localhost. Localhost env has usually totally different config of apache so some fancy pieces of code can work.
I guess it can be apache/.htaccess problem. On your localhost it accepts both ‘param=value’ and ‘param/value’ ways of passing params. While your production apache is configured the way it doesn’t handle params passed the second way.
Either comment urlFormat => ‘path’ in your config or research how your application in production is handling params in PATH format.