Если вы хотите получить сообщение об исключении, вы должны использовать:
$ex->getMessage();
И не только $ex
.
Кроме того, вам следует избегать кавычек в этой строке, чтобы быть уверенным, что у вас есть какая-то допустимая строка Javascript - добавляет косую черту , здесь может помочь.
Если это ничего не меняет:
- Вы уверены, что возникло исключение?
- Можете ли вы взглянуть на вывод вашего скрипта? («просмотреть исходный код» в вашем браузере)
Также, если вы хотите получить полную трассировку стека исключения, вы можете использовать что-то вроде этого, вместо того, чтобы делать JS alert
:
<code>echo '<pre>';
var_dump($ex);
echo '
';
И, как всегда: установка замечательного расширения Xdebug может сильно помочь на сервере разработки; -)