修复二维码生成器问题
This commit is contained in:
@@ -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'; ?>
|
||||||
Reference in New Issue
Block a user