Видите проблему?
...
success: function(data){
$("#result").data($data);
}
...
Вы берете данные как data
, но пытаетесь получить к ним доступ как $data
, что является другой неинициализированной переменной.
Также,Вы не можете использовать .val()
для элемента a
, вместо этого используйте .html()
, чтобы получить внутренний HTML.Возможно, вы также захотите использовать .html()
вместо .data()
на #result
.
В противном случае ваш пример выглядит хорошо.