write code
run code
CANVASOR
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Promise Kullanımı</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } #result { margin-top: 20px; } </style> </head> <body> <h1>Promise ile Asenkron İşlemler</h1> <button id="fetch-data">Verileri Getir</button> <div id="result"></div> <script> document.getElementById('fetch-data').addEventListener('click', function() { // Promise ile asenkron veri çekme function fetchData(url) { return new Promise((resolve, reject) => { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.onload = function() { if (xhr.status >= 200 && xhr.status < 300) { resolve(xhr.responseText); } else { reject('Hata: ' + xhr.statusText); } }; xhr.onerror = function() { reject('İstek hatası'); }; xhr.send(); }); } fetchData('https://jsonplaceholder.typicode.com/posts') .then(response => { var data = JSON.parse(response); var output = '<h2>API Verileri:</h2>'; data.forEach(item => { output += '<h3>' + item.title + '</h3><p>' + item.body + '</p>'; }); document.getElementById('result').innerHTML = output; }) .catch(error => { document.getElementById('result').innerHTML = '<p>' + error + '</p>'; }); }); </script> </body> </html>
About THIS CODE (CANVASOR.NET):
Code Result
Copy All Code
Download Code.html