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