From b6f0d040ca2034c8c2b6a3734115439661e58aae Mon Sep 17 00:00:00 2001 From: canglan Date: Thu, 2 Apr 2026 01:40:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=99=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/qrcode.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pages/qrcode.php b/pages/qrcode.php index 2e164c5..52f9102 100644 --- a/pages/qrcode.php +++ b/pages/qrcode.php @@ -43,16 +43,23 @@ let currentQRCode = null; async function generateQR() { const content = document.getElementById('content').value.trim(); if (!content) { - showToast('请输入内容', 'error'); + alert('请输入内容'); return; } const size = parseInt(document.getElementById('size').value); try { + const formData = new URLSearchParams(); + formData.append('content', content); + formData.append('size', size); + const data = await apiRequest('/qrcode/generate', { method: 'POST', - body: JSON.stringify({ content: content, size: size }) + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: formData }); currentQRCode = data.qr_code; @@ -60,7 +67,7 @@ async function generateQR() { document.getElementById('downloadBtn').classList.remove('hidden'); } catch (error) { console.error('生成失败:', error); - showToast('生成失败: ' + (error.message || '未知错误'), 'error'); + alert('生成失败: ' + error.message); } } @@ -79,7 +86,6 @@ document.getElementById('size').addEventListener('input', (e) => { document.getElementById('generateBtn').addEventListener('click', generateQR); document.getElementById('downloadBtn').addEventListener('click', downloadQR); -recordUsage('qrcode'); \ No newline at end of file