На первый взгляд, я думаю, вы хотите изменить эту строку:
var id = $(this).attr("id");
Into:
var id = $(commentContainer).attr("id");
Поскольку this
относится к нажатой ссылке, которая не имеетатрибут id
.
В delete.php
вы ищете $_REQUEST['msgID']
, но при отправке запроса вы используете id
(не msgID
), поэтому вам необходимо изменить его насовпадают.