Вам нужно использовать какой-то отладчик (firebug в firefox или веб-инспектор в webkit) и остановить программу на:
if (output.Redirect) {
в обратном вызове успеха и на
$('.sysMsg').html(output);
в сообщении об ошибке.
Тогда вы можете изучить содержимое и посмотреть, что в них. Не зная, что находится в возвращаемом объекте (если он есть), никто не сможет его отладить.
Каждый должен прекратить использовать оповещение и запись в часть страницы как отладку ошибок и работать прямо в отладчике. В противном случае ваш вывод также анализируется тем, что его анализирует. Вы никогда не знаете, есть ли ошибка в выводе или в том, что пыталось напечатать ее в строку.
Я советую использовать оба отладчика, так как оба работают по-разному и имеют свои сильные и слабые стороны.