javascript - jQuery 我想只列出数据库中的位置为 : 2 的用户
问题描述
我的问题是我不知道如何列出职位 2 的用户。我有一个名为 postion 的用户类和枚举类,我有三个职位(管理员、会员、教练)。而我想通过ajax列出所有位置为2的用户,也就是教练。有谁知道在哪里放置 if 或我该怎么做,这是我的尝试。
$(document).ready(function () { // Čeka se trenutak kada je DOM(Document Object Model) učitan da bi JS mogao sa njim da manipuliše.
// ajax poziv za dobavljanje svih zaposlenih sa backend-a i prikaz u tabeli
$.ajax({
type: "GET", // HTTP metoda
url: "http://localhost:8080/api/korisnik", // URL koji se gađa
dataType: "json",
// tip povratne vrednosti
success: function (data) { // ova f-ja se izvršava posle uspešnog zahteva
// ispisujemo u konzoli povratnu vrednost radi provere
if(data.position == 2){
for (let responseElement of data) {
// prolazimo kroz listu svih zaposlenih
let row = "<tr>"; // kreiramo red za tabelu
row += "<td>" + responseElement.ime + "</td>"; // ubacujemo podatke jednog zaposlenog u polja
row += "<td>" + responseElement.prezime + "</td>";
row += "<td>" + responseElement.email + "</td>";
row += "<td>" + responseElement.position + "</td>";
// kreiramo button i definisemo custom data atribut id = id zaposlenog
let btn = "<button class='btnSeeMore' data-id=" + responseElement.id + ">See More</button>";
row += "<td>" + btn + "</td>"; // ubacujemo button u poslednju ćeliju reda
btn = "<button class='btnDelete' data-id=" + responseElement.id + ">Delete</button>";
row += "<td>" + btn + "</td>";
row += "</tr>"; // završavamo kreiranje reda
$('#responseElement').append(row);
// ubacujemo kreirani red u tabelu čiji je id = employees
}
}
console.log("SUCCESS:\n", data);
},
error: function (data) { // ova f-ja se izvršava posle neuspešnog zahteva
console.log("ERROR:\n", data);
}
});
});
解决方案
检查 for 循环内的位置,如下所述
for (let responseElement of data) {
if( responseElement.position==2){
// prolazimo kroz listu svih zaposlenih
//your code here
}
}
推荐阅读
- r - 如何将值映射到 R 中的一个因子?
- function - Jenkins 将构建步骤作为函数发布
- python - TypeError: fit() 缺少 1 个必需的位置参数:'y' while GridSearching CNN
- c# - datagridview C#中的日期时间顺序问题
- sql - 使用 PostgreSQL 13 上的另一列使用 string_agg 订购 DISTINCT?
- c# - 我在为 Visual Studio 2019 安装 Microsoft.rdlcDesigner 时遇到问题
- django - Django 模型中的 Uploaded 和 Deadline 字段
- c - 类似函数的宏是如何工作的,这个例子
- java - 无需硬编码访问密钥即可从 android 应用程序访问 AWS S3
- xcode - 如何替换所有xibs文件中的块