Tìm nạp một phần của javascript?
API 2 cho phép chúng tôi tạo một yêu cầu HTTP để chúng tôi hoàn thành một số việc trong Javascript - như truy xuất dữ liệu từ API, đăng dữ liệu lên máy chủ hoặc thậm chí chỉ lấy toàn bộ nội dung của trang web. Yêu cầu HTTP này sẽ truy xuất dữ liệu không đồng bộ từ URL được cung cấp và tạo một số loại phản hồi HTTP. Hãy xem nó hoạt động như thế nào Hàm 3 là một hàm toàn cầu và được sử dụng thường xuyên nhất để tương tác với các API. Nếu bạn chưa quen với nó, bạn không đơn độc - vì vậy hãy xem cách hoạt động của 3Sử dụng tìm nạp trong JavascriptViệc sử dụng tìm nạp cơ bản nhất cần một đối số - URL mà chúng tôi muốn tìm nạp. Vì 2 tạo các yêu cầu HTTP nên chúng tôi luôn phải cung cấp một URL
Vì kết quả tìm nạp không đồng bộ, nên chúng tôi có thể sử dụng 1 để bắt phản hồi và thực hiện điều gì đó với nó. Điều thú vị về 2 hoặc phản hồi được trả về là nó có một loạt các phương thức được tích hợp sẵn, cho phép chúng tôi phân tích ngay nội dung mà chúng tôi nhận được từ 2
Vì các URL khác nhau tạo ra các loại nội dung khác nhau nên các phương pháp trên cho phép chúng tôi phân tích cú pháp nội dung đó theo bất kỳ cách nào chúng tôi muốn. Để hiểu cách thức hoạt động của tất cả, hãy xem xét hai ví dụ rất phổ biến ví dụ 1. Nhận nội dung HTML của trang web bằng tìm nạp JavascriptNhư đã đề cập ở trên, 4 cung cấp cho chúng tôi nội dung văn bản của một URL - vì vậy chúng tôi có thể sử dụng nó để lấy toàn bộ nội dung HTML của một URL. Khi chúng tôi bắt được phản hồi của mình bằng cách sử dụng 4, chúng tôi có thể bắt được phản hồi bằng một 01 khác, cho phép chúng tôi tải xuống và trả lại nội dung của URL được cung cấp
Nếu liên kết không tồn tại hoặc xảy ra lỗi, đối tượng 02 của chúng tôi sẽ chứa lỗi. Ví dụ: một trang không tìm thấy sẽ trả về 03 hoặc lỗi cổng không hợp lệ sẽ trả về 04 ví dụ 2. Nhận JSON qua Tìm nạp JavascriptNếu nội dung của một URL bao gồm JSON, chúng ta có thể sử dụng 5. Ví dụ: đoạn mã sau sẽ trả về một đối tượng JSON từ URL, giả sử rằng URL đang gửi lại JSON hợp lệ 0Các tùy chọn cho Tìm nạp JavascriptViệc hiểu các tùy chọn có sẵn trong tìm nạp cũng rất quan trọng,. Chúng đến sau URL, như một đối tượng - tôi. e. 06. Nếu bạn đã từng làm việc với các yêu cầu HTTP trước đây, một số yêu cầu có thể quen thuộc. Hàm 2 được hiển thị bên dưới chứa tất cả các tùy chọn có thể có mà bạn có thể sử dụng 8Và đây là một bản tóm tắt về ý nghĩa của mỗi ý nghĩa
Hãy nhớ rằng, tìm nạp Javascript là không đồng bộKhi chúng tôi sử dụng tìm nạp, nó sẽ chuyển đến URL, thu thập thông tin và cung cấp lại cho chúng tôi một 02. Điều này không phải là ngay lập tức, vì tải URL, tải xuống và đưa nó trở lại cần có thời gian. Nếu chúng tôi chỉ chạy tìm nạp một mình, nhật ký bảng điều khiển ngay sau đó sẽ chỉ trả về 18, không phải 02 từ URL mà chúng tôi muốn 1Điều này xảy ra do hàm 3 chạy nhưng Javascript không đợi hàm 02. Như vậy, chúng ta phải yêu cầu Javascript đợi nó một cách rõ ràng, nếu chúng ta muốn truy cập vào 02Có hai cách để đợi 3
Sử dụng then để chờ tìm nạp trong JavascriptViệc sử dụng 01 thường được sử dụng để bắt và xử lý phản hồi từ tìm nạp. Nội dung của 3 có thể được thao tác trong chức năng gọi lại của 1, nhưng không phải bên ngoài nó. Ví dụ 2Nếu chúng tôi muốn sử dụng nội dung từ 3 bên ngoài 01, chúng tôi phải sử dụng 27Sử dụng await để chờ tìm nạp trong JavascriptMột cách khác để chờ tìm nạp là sử dụng từ khóa 27. Hầu hết các trình duyệt hiện đại đều hỗ trợ Chờ cấp cao nhất, nhưng nếu bạn lo lắng về hỗ trợ hoặc sử dụng phiên bản Nút. JS trước 14. 8, bạn sẽ muốn bọc bất kỳ mã 27 nào trong một mã 36Nếu chúng tôi sử dụng sự chờ đợi, chúng tôi có thể sử dụng phản hồi từ API của chúng tôi ở bất kỳ đâu trong chức năng hoặc mã của chúng tôi và sử dụng bất kỳ chức năng 02 nào, như 38 hoặc 39 trên đó. Ví dụ 1Nếu bạn muốn tìm hiểu thêm về hoạt động không đồng bộ, hãy đọc hướng dẫn của chúng tôi về Javascript không đồng bộ tại đây Sự kết luậnTrong hướng dẫn này, chúng ta đã tìm hiểu cách thức hoạt động của tìm nạp. Chúng tôi đã trình bày các tùy chọn khác nhau mà bạn có thể gửi cùng với yêu cầu 3 của mình và cách chờ phản hồi bằng các khái niệm không đồng bộ trong Javascript. 3 là một công cụ cực kỳ mạnh mẽ trong Javascript và luôn được sử dụng thường xuyên trong các sản phẩm lớn. Tôi hy vọng bạn thích bài viết này
Tìm nạp là một phần của JavaScript hay trình duyệt?API Tìm nạp cung cấp giao diện JavaScript để truy cập và thao tác với các phần của giao thức, chẳng hạn như yêu cầu và phản hồi. Nó cũng cung cấp một phương thức tìm nạp () toàn cầu cung cấp một cách hợp lý, dễ dàng để tìm nạp tài nguyên không đồng bộ trên mạng.
Làm cách nào để bao gồm tìm nạp trong JavaScript?Ví dụ: mã này gửi đối tượng người dùng dưới dạng JSON. hãy để người dùng = {tên. 'John', họ. 'Thợ rèn' }; . 'POST', tiêu đề. { 'Loại nội dung'. 'application/json;charset=utf-8' }, nội dung. JSON. xâu chuỗi (người dùng) }); . json();
Tìm nạp được thêm vào JavaScript khi nào?Theo sự phát triển của JS, API tìm nạp đã được giới thiệu vào 2015 và đã trở thành tiêu chuẩn để xử lý các yêu cầu dữ liệu ngày nay.
Tìm nạp JavaScript hoạt động như thế nào?Phương thức tìm nạp () nhận 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 |