如何在JQUERY中操作$.AJAX返回的每个元素

如何在JQUERY中操作$.AJAX返回的每个元素,jquery,ajax,Jquery,Ajax,我有一个简单的代码片段: $.ajax({ type: 'GET', url: "http://localhost:3070/api", dataType: 'json', success: function(data2) { ulEmployees.empty(); $.each(data2, function(index, val) { $('#data').append('<t

我有一个简单的代码片段:

$.ajax({
    type: 'GET',
    url: "http://localhost:3070/api",
    dataType: 'json',
    success: function(data2) {
        ulEmployees.empty();
        $.each(data2, function(index, val) {
            $('#data').append('<tr><td>' + val.name + '</td></tr>');
            // $(this).addClass('donedone'); for adding class to each item
            // console.log($(this));
        });
    }
});
$.ajax({
键入:“GET”,
url:“http://localhost:3070/api",
数据类型:“json”,
成功:功能(数据2){
ulEmployees.empty();
$.each(数据2,函数(索引,val){
$(“#数据”).append(“”+val.name+“”);
//$(this).addClass('donedone');用于向每个项添加类
//log($(this));
});
}
});

我想提醒ajax返回的每个名字。当我点击表中的
时,我会看到名称弹出如
$('donedone').alert('val.name例如')

它取决于Ajax返回的数据类型。如果它是数组,可以使用
forEach
方法,如:
data.forEach(()=>{})
为什么不直接将该类添加到您的tr中,即:
$(“#数据”).append(“”+val.name+“”)
返回的数据是json格式的,比如
[[[{“name”:“cc”}]
我将该类添加到
tr
中,但我使用
$('#donedone')获得它。单击('hi')
控制台.log()会显示控制台中的所有内容,但我无法通过单击它来提醒每个名称