修复二维码生成器问题

This commit is contained in:
2026-04-02 01:40:36 +08:00
parent 5a8a6db0e5
commit b6f0d040ca

View File

@@ -43,16 +43,23 @@ let currentQRCode = null;
async function generateQR() { async function generateQR() {
const content = document.getElementById('content').value.trim(); const content = document.getElementById('content').value.trim();
if (!content) { if (!content) {
showToast('请输入内容', 'error'); alert('请输入内容');
return; return;
} }
const size = parseInt(document.getElementById('size').value); const size = parseInt(document.getElementById('size').value);
try { try {
const formData = new URLSearchParams();
formData.append('content', content);
formData.append('size', size);
const data = await apiRequest('/qrcode/generate', { const data = await apiRequest('/qrcode/generate', {
method: 'POST', method: 'POST',
body: JSON.stringify({ content: content, size: size }) headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: formData
}); });
currentQRCode = data.qr_code; currentQRCode = data.qr_code;
@@ -60,7 +67,7 @@ async function generateQR() {
document.getElementById('downloadBtn').classList.remove('hidden'); document.getElementById('downloadBtn').classList.remove('hidden');
} catch (error) { } catch (error) {
console.error('生成失败:', 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('generateBtn').addEventListener('click', generateQR);
document.getElementById('downloadBtn').addEventListener('click', downloadQR); document.getElementById('downloadBtn').addEventListener('click', downloadQR);
recordUsage('qrcode');
</script> </script>
<?php include_once '../footer.php'; ?> <?php include_once '../footer.php'; ?>