Làm cách nào để hiển thị nhiều dữ liệu JSON trong HTML?
Bài Viết Liên Quan
Quảng Cáo
Có thể bạn quan tâm
Toplist được quan tâm
Top 7 sự tích hồ gươm - ngữ văn lớp 6 2023
1 năm trướcTop 7 gdcd 6 bài 1 kết nối tri thức 2023
1 năm trướcTop 6 kết thực phim mỹ nhân vô lệ 2023
1 năm trướcTop 5 tiểu sử của thầy thích pháp hòa 2023
1 năm trướcQuảng cáo
Xem Nhiều
Quảng cáo
Chúng tôi
Trợ giúp
|
Định dạng JSON được sử dụng nhiều để lưu trữ dữ liệu theo cách có cấu trúc. Ngay cả dữ liệu nhận được từ máy chủ cũng ở định dạng JSON. Ở đây chúng ta sẽ xem cách hiển thị dữ liệu JSON trong trang HTML bằng JavaScript dưới dạng bảng và danh sách
Show
Dữ liệu JSON có cấu trúc như một đối tượng javascript. Dữ liệu được lưu trữ trong các cặp khóa-giá trị, trong đó khóa là một chuỗi và giá trị có thể là bất kỳ loại dữ liệu nào Đầu tiên, bạn có thể nghĩ đến việc hiển thị những dữ liệu này trực tiếp dưới dạng văn bản trên trang web nhưng điều này trông không hấp dẫn và cũng không thể đọc được Vì vậy, trong bài viết này, chúng tôi sẽ tìm nạp dữ liệu JSON từ máy chủ cục bộ hoặc máy chủ từ xa và hiển thị nó theo cách tốt hơn Hiển thị dữ liệu JSON trong trang HTML bằng JavaScriptĐể bắt đầu làm việc, hãy theo dõi dữ liệu JSON của chúng tôi. liên kết nguồn
Bây giờ chúng tôi sẽ lấy dữ liệu JSON này từ máy chủ từ xa và hiển thị nó trên trang web Để đọc dữ liệu JSON từ máy chủ cục bộ hoặc máy chủ từ xa, chúng tôi sẽ sử dụng phương thức 0
Phương thức fetch() lấy URL của tệp JSON làm đối số và trả về a . object. Sau khi giải quyết đối tượng Lời hứa , chúng tôi sẽ nhận được dữ liệu JSON trong Phản hồi object.
Chúng tôi có dữ liệu JSON trong dữ liệu được lưu trữ trong một biến. Bây giờ chúng ta có thể sử dụng nó để hiển thị dữ liệu trong trang web. 1. Hiển thị dữ liệu JSON dưới dạng danh sáchĐể hiển thị dữ liệu JSON trong danh sách, chúng tôi sẽ tạo động các phần tử HTML và chèn dữ liệu vào chúng Các yếu tố chúng ta cần tạo ở đây là 1 và
2
Trước khi chúng tôi bắt đầu, hãy ghi nhớ cấu trúc dữ liệu của dữ liệu JSON. Hình ảnh dưới đây cho thấy để lấy tên học sinh đầu tiên, chúng ta phải sử dụng 3 và để lấy điểm của học sinh đầu tiên, chúng ta phải sử dụng
4, nơi để truy cập điểm của môn toán, chúng ta phải sử dụng
5
Lưu ý cấu trúc trên, trước tiên chúng ta tạo một phần tử 1 và gán nó cho một biến
Phần tử 1 này sẽ là phần tử chính, bất kỳ phần tử danh sách nào (
2) sẽ đại diện cho một học sinh và điểm của họ và sẽ được tạo động
Bây giờ chúng ta có thể tạo vòng lặp for sẽ lặp qua mảng 9 và tạo phần tử
2 cho mỗi học sinh và đặt InternalHTML của phần tử
2 thành tên học sinh
Bây giờ hãy tạo một danh sách khác sẽ chứa tất cả các điểm của sinh viên và nối nó vào phần tử 2 (studentLI) được tạo ngay trước đó
Bây giờ chúng tôi đã tạo một danh sách các sinh viên và điểm của họ. Bây giờ chúng ta có thể nối phần tử 1 với phần tử
4
Cuối cùng, nối nó vào cơ thể. Đây là mã hoàn chỉnh để hiển thị danh sách sinh viên và điểm của họ Ví dụ
▶ Dùng thử đầu ra 2. Hiển thị dữ liệu JSON dưới dạng bảngĐể hiển thị dữ liệu JSON trong một bảng, chúng ta sẽ tạo một hàm lấy dữ liệu JSON làm đối số và tạo một bảng và nối nó vào phần thân Trong hàm createtable() tạo cấu trúc cơ bản của bảng để chúng ta có tiêu đề của bảng là 'tên' và . Bên dưới các dấu này tạo một danh sách khác để hiển thị chủ đề như trong mã bên dưới. "; // add a row for name and marks table += ``; // now add another row to show subject table += ``;
Bây giờ chúng ta có thể tạo một vòng lặp for sẽ lặp qua mảng 9 và tạo một phần tử
6 cho mỗi học sinh và đặt InternalHTML của phần tử
6 thành tên học sinh
"; tr += ``; for (var key in data.result[i].marks) { tr += ``; } tr += "" }
Cuối cùng, nối thêm bảng vào phần thân. Đây là mã Javascript hoàn chỉnh để tìm nạp dữ liệu JSON và hiển thị dưới dạng bảng Ví dụ
▶ Dùng thử đầu ra Phần kết luậnTrong hướng dẫn ngắn này, chúng ta đã thấy cách tìm nạp và hiển thị dữ liệu JSON trong các trang HTML bằng javascript. Chúng tôi đã hiển thị dữ liệu dưới dạng danh sách và bảng với phần giải thích đầy đủ về mã Làm cách nào để hiển thị dữ liệu JSON trong HTML?
Chỉ cần gọi thư viện theo bất kỳ cách/công nghệ nào bạn đang sử dụng rồi nối kết quả của dữ liệu JSON được truyền vào hàm renderjson(). It takes in the JSON you want to render as a single argument and returns an HTML element.
Làm cách nào để lấy nhiều dữ liệu JSON trong JavaScript?
Bây giờ nếu json đó đã được phân tích cú pháp thì bạn chỉ cần lặp lại từng mục như bên dưới. const sample = json[0]['data_models'][0]['values'][0]['value']; Bạn có thể thấy .
Làm cách nào để tạo bảng động trong HTML bằng JSON?
const table = document. createElement("table"); let tr = table. insertRow(-1); // Table row. In the first row of the table, I'll create
|
||||||||||||||||||||||||||
