Hướng dẫn can i use fetch in javascript? - tôi có thể sử dụng tìm nạp trong javascript không?
API Fetch cung cấp một giao diện để tìm nạp các tài nguyên (bao gồm cả trên mạng). Nó có vẻ quen thuộc với bất kỳ ai đã sử dụng Lưu ý: Tính năng này có sẵn trong nhân viên web This feature is available in Web Workers Khái niệm và sử dụngFetch cung cấp một định nghĩa chung về các đối tượng 3 và 4 (và những thứ khác liên quan đến các yêu cầu mạng). Điều này sẽ cho phép chúng được sử dụng bất cứ nơi nào cần thiết trong tương lai, cho dù đó là cho nhân viên dịch vụ, API bộ đệm và những thứ tương tự khác xử lý hoặc sửa đổi các yêu cầu và phản hồi, hoặc bất kỳ loại trường hợp sử dụng nào có thể yêu cầu bạn tạo phản hồi của mình Về mặt chương trình (nghĩa là việc sử dụng chương trình máy tính hoặc hướng dẫn lập trình cá nhân). Nó cũng xác định các khái niệm liên quan như CORS và ngữ nghĩa tiêu đề gốc HTTP, thay thế các định nghĩa riêng biệt của chúng ở nơi khác. Để thực hiện yêu cầu và tìm nạp tài nguyên, hãy sử dụng phương thức 5. Nó được triển khai trong nhiều giao diện, cụ thể là 6 và 7. Điều này làm cho nó có sẵn trong hầu hết mọi bối cảnh bạn có thể muốn tìm nạp tài nguyên. Phương thức 5 có một đối số bắt buộc, đường dẫn đến tài nguyên bạn muốn tìm nạp. Nó trả về một 9 giải quyết cho 4 cho yêu cầu đó - ngay khi máy chủ phản hồi với các tiêu đề - ngay cả khi phản hồi của máy chủ là trạng thái lỗi HTTP. Bạn cũng có thể tùy chọn chuyển trong một đối tượng Tùy chọn 1 làm đối số thứ hai (xem 3).even if the server response is an HTTP error status. You can also optionally pass in an 1 options object as the second argument (see 3). Khi 4 được truy xuất, có một số phương pháp có sẵn để xác định nội dung cơ thể là gì và cách xử lý nó. Bạn có thể tạo một yêu cầu và phản hồi trực tiếp bằng cách sử dụng các trình xây dựng 4 và 5, nhưng thật không phổ biến khi thực hiện trực tiếp điều này. Thay vào đó, những thứ này có nhiều khả năng được tạo ra dưới dạng kết quả của các hành động API khác (ví dụ: 6 từ nhân viên dịch vụ). Sự khác biệt từ jQueryThông số kỹ thuật 7 khác với 8 theo ba cách chính:
Hủy bỏ một tìm nạpĐể hủy bỏ không đầy đủ 5 và thậm chí 2, các hoạt động, hãy sử dụng các giao diện 0 và 1. Lấy giao diện5 Phương pháp 5 được sử dụng để lấy tài nguyên. Đại diện cho các tiêu đề phản hồi/yêu cầu, cho phép bạn truy vấn chúng và thực hiện các hành động khác nhau tùy thuộc vào kết quả. 3 Đại diện cho một yêu cầu tài nguyên. 4 Đại diện cho phản hồi cho một yêu cầu. Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêmTóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về API tìm nạp JavaScript và cách sử dụng nó để thực hiện các yêu cầu HTTP không đồng bộ.: in this tutorial, you’ll learn about the JavaScript Fetch API and how to use it to make asynchronous HTTP requests. API Fetch là giao diện hiện đại cho phép bạn thực hiện các yêu cầu HTTP cho các máy chủ từ trình duyệt web. Nếu bạn đã làm việc với đối tượng 2 ( 7), API tìm nạp có thể thực hiện tất cả các tác vụ như đối tượng 7. Ngoài ra, API tìm nạp đơn giản và sạch hơn nhiều. Nó sử dụng 9 để cung cấp các tính năng linh hoạt hơn để thực hiện các yêu cầu cho các máy chủ từ trình duyệt web. Phương pháp 5 có sẵn trong phạm vi toàn cầu hướng dẫn các trình duyệt web gửi yêu cầu đến URL. Gửi một yêu cầu5 chỉ yêu cầu một tham số là URL của tài nguyên mà bạn muốn tìm nạp:
Phương thức 5 trả về 9 để bạn có thể sử dụng các phương thức 4 và 5 để xử lý nó:
Khi yêu cầu hoàn thành, tài nguyên có sẵn. Tại thời điểm này, lời hứa sẽ giải quyết thành một đối tượng 4. Đối tượng 4 là trình bao bọc API cho tài nguyên được tìm nạp. Đối tượng 4 có một số thuộc tính và phương thức hữu ích để kiểm tra phản hồi. Đọc phản hồiNếu nội dung của phản hồi ở định dạng văn bản thô, bạn có thể sử dụng phương thức 9. Phương thức 9 trả về một 9 giải quyết với các nội dung hoàn chỉnh của tài nguyên được tìm nạp:
Trong thực tế, bạn thường sử dụng ________ 62/________ 63 với phương pháp 5 như thế này:
Bên cạnh phương thức 9, đối tượng 4 còn có các phương pháp khác như 7, 8, 9 và 0 để xử lý loại dữ liệu tương ứng. Xử lý các mã trạng thái của phản hồiĐối tượng 4 cung cấp mã trạng thái và văn bản trạng thái thông qua các thuộc tính 2 và 3. Khi một yêu cầu thành công, mã trạng thái là 4 và văn bản trạng thái là 5:
Output:
Nếu tài nguyên được yêu cầu không tồn tại, mã phản hồi là 0:
Output:
Nếu URL được yêu cầu ném lỗi máy chủ, mã phản hồi sẽ là 1. Nếu URL được yêu cầu được chuyển hướng đến phần mới với phản hồi 8, 2 của đối tượng 4 được đặt thành 4. Ngoài ra thuộc tính 2 được đặt thành 3. 5 trả về một lời hứa từ chối khi xảy ra lỗi thực sự như thời gian chờ trình duyệt web, mất kết nối mạng và vi phạm CORS. Ví dụ API tìm nạp JavaScriptGiả sử rằng bạn có một tệp JSON định vị trên máy chủ web với các nội dung sau:
Những điều sau đây cho thấy trang HTML:
Trong 5, chúng tôi sẽ sử dụng phương thức 5 để lấy dữ liệu người dùng và hiển thị dữ liệu bên trong phần tử 7 với lớp 8. Đầu tiên, khai báo chức năng 9 lấy 0 từ máy chủ. 0 Sau đó, phát triển chức năng 1 hiển thị dữ liệu người dùng: 1 Kiểm tra bản demo API tìm nạp. Bản tóm tắt
Hướng dẫn này có hữu ích không? Chúng ta có thể sử dụng Fetch trong JavaScript không?Phương thức Fetch () trong JavaScript được sử dụng để yêu cầu dữ liệu từ máy chủ.Yêu cầu có thể thuộc bất kỳ loại API nào trả về dữ liệu trong JSON hoặc XML.Phương thức Fetch () yêu cầu một tham số, URL để yêu cầu và trả lại lời hứa.. The request can be of any type of API that return the data in JSON or XML. The fetch() method requires one parameter, the URL to request, and returns a promise.
Làm thế nào để tìm nạp trong JavaScript?Phương thức Fetch () có một đối số bắt buộc, đường dẫn đến tài nguyên bạn muốn tìm nạp.Nó trả về một lời hứa giải quyết phản hồi cho yêu cầu đó - ngay khi máy chủ phản hồi với các tiêu đề - ngay cả khi phản hồi của máy chủ là trạng thái lỗi HTTP.
Làm thế nào để tôi lấy được trên JavaScript?Cách tiếp cận: Đầu tiên tạo tệp JavaScript cần thiết, tệp HTML và tệp CSS.Sau đó lưu trữ URL API trong một biến (ở đây API_URL).Xác định hàm async (ở đây getApi ()) và vượt qua API_URL trong hàm đó.Xác định một phản hồi không đổi và lưu trữ phương thức dữ liệu được tìm nạp theo Await Fetch ().
Là tìm nạp JavaScript?Do đó, theo nghĩa rộng nhất, Fetch là không chặn và không chặn DOM.non-blocking and doesn't block the DOM. |