If you use phpMyAdmin with session.use_trans_sid = 1 in php.ini and auth_type="signon" you can't fold out the list of databases in the left menu.
Error in red box:
Error in Processing Request
Error code: 200
Error text: OK
Yes...the JSON will be generated, but there will be also inserted a part for "phpMyAdmin" and the sessionId (col 136) and its quotes (") are NOT escaped. That's why the status is 200 and "OK", but the JSON itself is broken.
I think you should implement a special check for this server configuration and inform the user about it. Further I have deactivates the use of Ajax in phpMyAdmin...but that doesn't work, too.
Stefan
f350e7703f5cc043ca148fa62e5d1e02589aa8f3 is the first bad commit
commit f350e7703f5cc043ca148fa62e5d1e02589aa8f3
Author: Michal Čihař mcihar@suse.cz
Date: Thu Sep 12 09:46:45 2013 +0200
session.use_trans_sid
causes PHP to incorrectly modifyhref
s in AJAX requests.