vue数据请求中,如何在分页条件查询的情况下获取到所有页数的数据
时间: 2024-03-28 20:40:40 浏览: 44
printf("2. 按姓名查找\n");
printf("3. 按电话号码查找\n");
scanf("%d", &choice);
int index = -1;
switch (choice) {
case 1:
printf("请输入学号:");
在分页条件查询的情况下获取到所有页数的数据,你可以使用以下几种方法:
1.使用前 int id;
scanf("%d", &id);
for (int i = 0; i < numStudents; i++) {
if (students[i].id == id) {
index = i;
break;
}
}
break;
case 后端分离的方式,前端通过接口请求后端返回的数据,后端处理分页逻辑并返回分页后的数据给前端。
2.在后端处理分页逻辑的同时,把所有页数的数据一起2:
printf("请输入姓名:");
char name[MAX_LEN];
scanf("%s", name);
for (int i =返回给前端,前端再通过自己的方式进行分页展示。
3.通过后端提供的接口 0; i < numStudents; i++) {
if (strcmp(students[i].name, name) == 0) {
,分别请求每一页的数据,然后将所有数据合并展示。
需要注意的是,第二种方法虽 index = i;
break;
}
}
break;
case 3:
printf("请输入电话号码:");
然可以一次性获取到所有页数的数据,但是如果数据量过大,会影响性能。而第 char phone[MAX_LEN];
scanf("%s", phone);
for (int i = 0; i < numStudents; i++)三种方法虽然可以解决性能问题,但是需要发送多次请求,增加了前后端的交互 {
if (strcmp(students[i].phone, phone) == 0) {
index = i;
break;
}
次数。因此,根据实际情况进行选择。
阅读全文