sabahtır kod yazmaktan kriz geçireceğim son 1 fonksiyon kaldı artık bilmiyorum chatgpt bile kafayı bunadı
document.getElementById('generateForm').addEventLi stener('submit', async function(event) {
event.preventDefault();
// Form verilerini al ve JSON formatında bir nesneye dönüştür
let formData = new FormData(this);
let jsonData = {};
jsonData["metal_type"] = document.getElementById('metal_type').value;
jsonData["product_type"] = document.getElementById('product_type').value;
jsonData["specific_option"] = document.getElementById('specific_option').value.t rim();
jsonData["comment"] = document.getElementById('comment').value.trim();
// formData içindeki diğer verileri jsonData'ya ekle
formData.forEach((value, key) => {
jsonData[key] = value;
});
try {
// POST isteğini JSON formatında gönder ve yanıtı bekle
const response = await fetch('/generate-image', {
method: "post",
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(jsonData) // Burada JSON stringe çeviriyoruz
});
if (!response.ok) {
throw new Error('Network response was not ok');
}
const data = await response.json();
if (data && data.image_url) {
document.getElementById('mainImage').src = data.image_url;
} else {
throw new Error('API yanıtı beklenen formatta değil veya resim URL’si bulunamadı.');
}
} catch (error) {
console.error('Hata:', error);
alert('Bir hata oluştu: ' + error.message);
}
});
böyle bir json oluşturma kodum var html tarafında ama json başlarına {metal_type: "Gümüş", product_type: "Yüzük", specific_option: "6", comment: "asdfasdf"} tırnak eklemiyor sonuna haliyle ki json datası olmuyor yardımcı olabilir misiniz rica etsem