diff --git a/app/index/view/game/detail.php b/app/index/view/game/detail.php index 01fa502..52f6dda 100644 --- a/app/index/view/game/detail.php +++ b/app/index/view/game/detail.php @@ -202,12 +202,19 @@ 'X-Requested-With': 'XMLHttpRequest' } }) - .then(response => response.json()) + .then(response => { + if (!response.ok) { + throw new Error('网络响应失败'); + } + return response.json(); + }) .then(data => { if (data.code === 1) { const downloadsElement = document.getElementById('gameDownloads'); - let downloads = parseInt(downloadsElement.textContent); - downloadsElement.textContent = downloads + 1; + if (downloadsElement) { + let downloads = parseInt(downloadsElement.textContent); + downloadsElement.textContent = downloads + 1; + } // 直接使用返回的URL if (data.data && data.data.url) {