如何在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()会显示控制台中的所有内容,但我无法通过单击它来提醒每个名称