diff --git a/resources/views/company_search.blade.php b/resources/views/company_search.blade.php index 1988015..b31accd 100644 --- a/resources/views/company_search.blade.php +++ b/resources/views/company_search.blade.php @@ -229,10 +229,30 @@ loading.style.display = 'none'; searchBtn.disabled = false; - if (data.code === 200 && data.data && data.data.length > 0) { - displayResults(data.data); + console.log('API Response:', data); // 调试信息 + + // 处理两种返回格式: + // 1. 直接返回数组:[{...}, {...}] + // 2. 包装格式:{code: 200, data: [...]} + let companies = null; + + if (Array.isArray(data)) { + // 直接返回数组 + companies = data; + } else if (data.code === 200 && Array.isArray(data.data)) { + // 包装格式 + companies = data.data; + } else if (data.errcode) { + // 错误格式 + showError(data.errmsg || '查询失败'); + results.innerHTML = '
查询失败
'; + return; + } + + if (companies && companies.length > 0) { + displayResults(companies); } else { - showError(data.msg || '未找到相关公司信息'); + showError('未找到相关公司信息'); results.innerHTML = '
未找到相关公司信息
'; } })