- vừa được xem lúc

Fetch trong JS

0 0 8

Người đăng: Kiên trì

Theo Viblo Asia

Chuẩn bị

Nên tìm hiểu qua về api nhé

Đây là trang cung cấp api free để mọi người sử dụng nhé

https://jsonplaceholder.typicode.com/

Nội dung chính

Fetch dùng để xử lý lấy api Backend trả về và chính Fetch cũng là 1 promise

Phần này không có quá nhiều lý thuyết nên mình sẽ đi sâu vào ví dụ nhé 😃

Ví dụ

  • html
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Fetch</title>
</head>
<body> <h1>List post</h1> <div id="postBlock"></div> <script src="fetch.js"></script>
</body>
</html>
  • js
var postApi = 'https://jsonplaceholder.typicode.com/posts'; fetch(postApi) //case lấy postApi thành công .then(function(response) { //nhờ có fetch : response.json() nhận json postApi của promise chuyển đổi dữ liệu từ json -> js // là 1 array gồm nhiều bản ghi về post( bài viết) return response.json(); }) .then(function(posts) { console.log(posts); let htmls = posts.map(function(post) { return `<li> <h2>${post.title}</h2> <p>${post.body}</p> </li>`; }); let html = htmls.join(''); document.getElementById('postBlock').innerHTML = html; }) //case lấy postApi thất bại .catchn(function(err) { console.log(err); })
  • Kết quả

image.png

Bình luận

Bài viết tương tự

- vừa được xem lúc

asyncData và fetch trong Nuxt JS khác nhau như nào?

Mở đầu. Khi làm việc với NuxtJS chắc hẳn chúng ta đều sẽ nghe thấy đâu đó hai khái niệm này là fetch và asyncData. Vậy hai phương thức này nó giống nhau và khác nhau như nào? Khi nào nên sử dụng từng phương thức cho phù hợp. .

0 0 57

- vừa được xem lúc

Tạo sao nên dùng Axios hơn Fetch

Khi làm Frontend, chúng ta luôn phải có yêu cầu request API, hoặc request file từ server, đây đều gọi chung là tạo các HTTP request. Tổng quan và cú pháp.

0 0 174

- vừa được xem lúc

Một vài Web APIs hay ho mà bạn có thể chưa biết (Phần 1)

Là một Web Developer việc tiếp xúc với các Web APIs của Javascript là thường dễ thấy, thế nhưng có rất nhiều các APIs hay ho mà không phải ai trong chúng ta cũng đã biết và sử dụng. .

0 0 26

- vừa được xem lúc

Learning react-query

Today we will learn about a small react package to handle data fetching to make our life easier. . . .

0 0 52

- vừa được xem lúc

Blog#173: Introduction to Advanced JavaScript Concepts - Advanced JavaScript Part 1

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . JavaScript is an essential language for web development, and learning advanced concepts can significantly improve your programming skills.

0 0 11

- vừa được xem lúc

Blog#174: 🤔Understanding Asynchronous JavaScript: 🔄Callbacks, 🤞Promises, and 🤝Async/Await

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . 1. Introduction to Asynchronous JavaScript. What is Asynchronous JavaScript.

0 0 13