Shuboanator: вы внутри функции сделайте вывод переменной в консоль и поймете - вызывается функция или нет, правильно ли получается значение из data-атрибута и т.п.
Если у вас ошибка JSON.parse, значит, сервер отдает невалидный json. Смотрите в консоли во вкладке Network что вам приходит с сервера и ищите другие "плюсики".
Sashjkeee: В таком случае, можно border заменить на что-то вроде box-shadow или outline, не уверен, что именно будет работать. Словом, нужно отказаться от border в пользу чего-то, что не изменяет геометрию таблицы.