success: function(data) {
//вместо $(this).attr('id', data);
//вот это
alert($(this))
//что показывает? Правильно, контекст совсем не тот что ожидается
//вместо this должна быть ссылка на элемент, которому нужно определить атрибут
}
Спасибо. Но я пытаюсь присвоить айди созданному элементу, если я укажу класс то ведь это будет для всех элементов этого класса. Я рассчитывал на "this"
На какой this вы рассчитывали? Если только учитесь, то будет полезно знать о this. Есть об этом и в учебнике форума, но он изменился, и где об этом в нем сейчас зарыто я не знаю, другие подскажут.
Где в коде вашем видно создание объекта, ну или хотя бы ссылка на него?