feng_ting-ting 1 week geleden
bovenliggende
commit
bf5fbda141
1 gewijzigde bestanden met toevoegingen van 14 en 2 verwijderingen
  1. 14 2
      pages/work/index.vue

+ 14 - 2
pages/work/index.vue

@@ -105,12 +105,24 @@ export default {
       if (this.searchQuery) {
         url += `&search=${this.searchQuery}`;
       }
+      console.log('请求的 URL:', url); // 添加调试信息
       uni.request({
         url: url,
-        method: 'GET',
+        method: 'POST',
         success: (res) => {
+          console.log('请求成功,响应数据:', res); // 添加调试信息
           if (res.statusCode === 200) {
-            this.courses = res.data;
+            if (res.data && Array.isArray(res.data.data)) { 
+              // 检查数据是否为 null 或 undefined
+              const validCourses = res.data.data.map(course => course !== null && course !== undefined ? course : {});
+              this.courses = validCourses;
+            } else {
+              console.error('响应数据格式不符合预期:', res.data);
+              uni.showToast({
+                title: '响应数据格式错误',
+                icon: 'none'
+              });
+            }
           } else {
             console.error('获取课程列表数据失败:', `HTTP error! status: ${res.statusCode}`);
             uni.showToast({