|
@@ -105,12 +105,24 @@ export default {
|
|
if (this.searchQuery) {
|
|
if (this.searchQuery) {
|
|
url += `&search=${this.searchQuery}`;
|
|
url += `&search=${this.searchQuery}`;
|
|
}
|
|
}
|
|
|
|
+ console.log('请求的 URL:', url); // 添加调试信息
|
|
uni.request({
|
|
uni.request({
|
|
url: url,
|
|
url: url,
|
|
- method: 'GET',
|
|
|
|
|
|
+ method: 'POST',
|
|
success: (res) => {
|
|
success: (res) => {
|
|
|
|
+ console.log('请求成功,响应数据:', res); // 添加调试信息
|
|
if (res.statusCode === 200) {
|
|
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 {
|
|
} else {
|
|
console.error('获取课程列表数据失败:', `HTTP error! status: ${res.statusCode}`);
|
|
console.error('获取课程列表数据失败:', `HTTP error! status: ${res.statusCode}`);
|
|
uni.showToast({
|
|
uni.showToast({
|