Thanh tìm kiếm JavaScript JSON
JSON là một định dạng dữ liệu rất phổ biến để trao đổi dữ liệu giữa các ứng dụng hoặc nền tảng ngôn ngữ lập trình chéo Show Hướng dẫn này giúp tìm kiếm trực tiếp trên các đối tượng dữ liệu JSON bằng cách sử dụng jquery và JavaScript. Chúng ta sẽ tìm kiếm các khóa chuỗi trong mảng của đối tượng JSON và hiển thị chúng theo bố cục HTML, giống như tìm kiếm trực tiếp trong danh sách bạn bè trên Facebook Chúng tôi sẽ sử dụng hàm JavaScript và jQuery 8 cốt lõi để tìm kiếm chuỗi trong các đối tượng mảng JSON. Bạn có thể sử dụng đoạn mã này từ bất kỳ đâu và với bất kỳ ứng dụng ngôn ngữ lập trình nào hỗ trợ JavaScriptBạn cũng có thể xem các hướng dẫn khác về Đối tượng JSON,
Các bước đơn giản để tạo Tìm kiếm trực tiếp bằng JSON và jQueryHãy tạo một dự án 'tìm kiếm trực tiếp' có thể được đặt ở bất kỳ đâu trên máy tính của bạn. Tạo tệp 9 và viết mã tất cả các bước bên dưới vào tệp nàyBước 1. Chúng tôi cần một dữ liệu json mẫu để tìm kiếm trực tiếp. Chúng tôi đang lấy dữ liệu JSON mẫu bên dưới và thêm vào phần đầu của tệp 9var data = [ { "id":"1", "employee_name":"Tiger Nixon", "employee_salary":"320800", "employee_age":"61", "profile_image":"default_profile.png" }, { "id":"2", "employee_name":"Garrett Winters", "employee_salary":"434343", "employee_age":"63", "profile_image":"default_profile.png" }, { "id":"3", "employee_name":"Ashton Cox", "employee_salary":"86000", "employee_age":"66", "profile_image":"default_profile.png" }, { "id":"4", "employee_name":"Cedric Kelly", "employee_salary":"433060", "employee_age":"22", "profile_image":"default_profile.png" } ]; Các đối tượng dữ liệu JSON được lưu trữ ở trên vào biến JavaScript 1. Chúng tôi sẽ tìm kiếm các chuỗi trong dữ liệu json này và trả về các đối tượng dữ liệu json đã lọc dưới dạng phản hồiChức năng cấp cao nhất trông như thế này 1Để có được JSON, chúng tôi sử dụng API có tên là Fetch. API này cho phép chúng tôi thực hiện các yêu cầu mạng để truy xuất tài nguyên từ máy chủ thông qua JavaScript (e. g. hình ảnh, văn bản, JSON, thậm chí cả đoạn mã HTML), nghĩa là chúng tôi có thể cập nhật các phần nội dung nhỏ mà không phải tải lại toàn bộ trang Trong chức năng của chúng tôi, bốn dòng đầu tiên sử dụng Fetch API để tìm nạp JSON từ máy chủ
Ghi chú. API 7 không đồng bộ. Chúng ta sẽ tìm hiểu nhiều về các hàm không đồng bộ trong mô-đun tiếp theo, nhưng bây giờ, chúng ta sẽ chỉ nói rằng chúng ta cần thêm từ khóa 72 trước tên của hàm sử dụng API tìm nạp và thêm từ khóa 73 trước Sau tất cả, biến 3 sẽ chứa đối tượng JavaScript dựa trên JSON. Sau đó, chúng tôi sẽ chuyển đối tượng đó tới hai lệnh gọi hàm - lệnh đầu tiên điền vào 75 với dữ liệu chính xác, trong khi lệnh thứ hai tạo một thẻ thông tin cho mỗi anh hùng trong đội và chèn nó vào 76 Bây giờ chúng ta đã truy xuất dữ liệu JSON và chuyển đổi nó thành một đối tượng JavaScript, hãy tận dụng nó bằng cách viết hai hàm mà chúng ta đã tham chiếu ở trên. Trước hết, hãy thêm định nghĩa hàm sau vào bên dưới đoạn mã trước 4Ở đây, trước tiên chúng ta tạo một phần tử 77 với 78, đặt 79 của nó bằng thuộc tính 00 của đối tượng, sau đó nối nó vào tiêu đề bằng cách sử dụng 01. Sau đó, chúng tôi thực hiện một thao tác rất giống với một đoạn văn. tạo nó, đặt nội dung văn bản của nó và nối nó vào tiêu đề. Sự khác biệt duy nhất là văn bản của nó được đặt thành một mẫu chữ chứa cả thuộc tính 02 và 03 của đối tượngTiếp theo, thêm chức năng sau vào cuối mã để tạo và hiển thị các thẻ siêu anh hùng 2Để bắt đầu, chúng tôi lưu trữ thuộc tính 5 của đối tượng JavaScript trong một biến mới. Mảng này chứa nhiều đối tượng chứa thông tin cho từng anh hùngTiếp theo, chúng ta sử dụng a để lặp qua từng đối tượng trong mảng. Đối với mỗi người, chúng tôi
Ghi chú. Nếu bạn gặp khó khăn trong việc làm cho ví dụ hoạt động, hãy thử tham khảo các anh hùng đã hoàn thành của chúng tôi. mã nguồn html (cũng thấy nó chạy trực tiếp. ) Ghi chú. Nếu bạn gặp sự cố khi tuân theo ký hiệu dấu chấm/dấu ngoặc vuông mà chúng tôi đang sử dụng để truy cập đối tượng JavaScript, thì việc có các siêu anh hùng có thể hữu ích. json mở trong tab khác hoặc trình soạn thảo văn bản của bạn và tham khảo nó khi bạn xem JavaScript của chúng tôi. Bạn cũng nên tham khảo lại bài viết cơ bản về đối tượng JavaScript của chúng tôi để biết thêm thông tin về ký hiệu dấu chấm và dấu ngoặc Cuối cùng, chúng ta cần gọi hàm 48 cấp cao nhất của mình 8Ví dụ trên rất đơn giản về mặt truy cập đối tượng JavaScript, bởi vì chúng tôi đã chuyển đổi phản hồi mạng trực tiếp thành đối tượng JavaScript bằng cách sử dụng 49Nhưng đôi khi chúng tôi không may mắn như vậy — đôi khi chúng tôi nhận được một chuỗi JSON thô và chúng tôi cần tự chuyển đổi nó thành một đối tượng. Và khi chúng tôi muốn gửi một đối tượng JavaScript trên mạng, chúng tôi cần chuyển đổi nó thành JSON (một chuỗi) trước khi gửi nó. May mắn thay, hai vấn đề này rất phổ biến trong quá trình phát triển web nên có sẵn một đối tượng JSON tích hợp sẵn trong trình duyệt, chứa hai phương thức sau
Bạn có thể thấy cái đầu tiên đang hoạt động trong Heroes-finished-json-parse của chúng tôi. html (xem mã nguồn) — điều này thực hiện chính xác như ví dụ mà chúng tôi đã xây dựng trước đó, ngoại trừ điều đó
Đoạn mã chính ở đây 4Như bạn có thể đoán, 21 hoạt động theo cách ngược lại. Hãy thử nhập từng dòng sau vào bảng điều khiển JavaScript của trình duyệt của bạn để xem nó hoạt động như thế nào 0Ở đây chúng ta đang tạo một đối tượng JavaScript, sau đó kiểm tra xem nó chứa gì, sau đó chuyển đổi nó thành một chuỗi JSON bằng cách sử dụng 21 — lưu giá trị trả về vào một biến mới — sau đó kiểm tra lạiBạn đã đọc đến cuối bài viết này, nhưng liệu bạn có nhớ được thông tin quan trọng nhất không? . JSON Trong bài viết này, chúng tôi đã cung cấp cho bạn hướng dẫn đơn giản về cách sử dụng JSON trong chương trình của bạn, bao gồm cách tạo và phân tích cú pháp JSON cũng như cách truy cập dữ liệu bị khóa bên trong nó. Trong bài viết tiếp theo, chúng ta sẽ bắt đầu xem xét JavaScript hướng đối tượng Làm cách nào để tìm kiếm JSON bằng JavaScript?Làm cách nào để tìm kiếm tệp JSON? . $('#lấy dữ liệu'). click(function() { //get-data sẽ là id nút của bạn var url="/Json/Người dùng. json"; $. getJSON(url, function (data) { //phương thức này lấy tệp json và tìm nạp dữ liệu bên trong nó bảng điều khiển. nhật ký (dữ liệu); Làm cách nào để thêm thanh tìm kiếm trong JavaScript?Sử dụng JavaScript
. onkeyup gọi chức năng này mỗi khi nhả phím trên bàn phím. Trước tiên, chúng tôi nhận đầu vào của mình bằng cách sử dụng getElementById. In the HTML code of search bar, we gave the input an id=”searchbar” and onkeyup we called, the function “search_animal”. onkeyup calls the function every time a key is released on the keyboard. We first get our input using getElementById.
Làm cách nào để tìm kiếm mảng JSON trong JavaScript?Để lấy chỉ mục của phần tử tìm thấy trong mảng, findIndex() được sử dụng Để lấy chỉ số giá trị, Array. nguyên mẫu. indexOf() được sử dụng Để kiểm tra xem một giá trị có tồn tại trong mảng hay không, Array. nguyên mẫu. bao gồm() được sử dụng Để tìm bất kỳ phần tử nào thỏa mãn chức năng kiểm tra được cung cấp, Array. nguyên mẫu Làm cách nào để tìm kiếm khóa trong JSON?Nhấp chuột phải vào văn bản đã chọn và chọn tùy chọn. Tìm khóa trong JSON . |