Penggunaan JSON yang umum adalah membaca data dari server web, dan menampilkan data tersebut di halaman web Show Bab ini akan mengajari Anda, dalam 4 langkah mudah, cara membaca data JSON, menggunakan XMLHttp Contoh JSONContoh ini membaca menu dari myTutorials. txt, dan menampilkan menu di halaman web Contoh JSONCobalah sendiri "Contoh Dijelaskan1. Buat array objek Gunakan literal array untuk mendeklarasikan array objek Berikan setiap objek dua properti. tampilan dan url Beri nama array myArray myArrayvar susunanku = [ 2. Buat fungsi JavaScript untuk menampilkan array. Buat fungsi myFunction() yang mengulang objek array, dan tampilkan konten sebagai tautan HTML Fungsiku()function myFunction(arr) { Panggil Function() dengan Array sebagai argumen 3. Buat file teks Masukkan array literal ke dalam file bernama myTutorials. txt myTutorials. txt[ 4. Baca file teks dengan XMLHttpRequest Tulis XMLHttpRequest untuk membaca file teks, dan gunakan myFunction() untuk menampilkan larik var xmlhttp = XMLHttpRequest baru(); xmlhttp. onreadystatechange = fungsi() { xmlhttp. buka ("DAPATKAN", url, benar); Data yang dikirim ke server ditambahkan ke URL sebagai string kueri. Jika nilai parameter Sebagian besar implementasi akan menentukan penangan sukses 1 2 3 4 5 6 7 8 9 10 11
Contoh ini, tentu saja, bergantung pada struktur file JSON 1 2 3 4 5 _ Dengan menggunakan struktur ini, contoh mengulang melalui data yang diminta, membuat daftar tidak terurut, dan menambahkannya ke badan Callback Pada jQuery 1. 5, fungsi callback _1). Namun, karena permintaan JSONP dan GET lintas-domain tidak menggunakan XHR, dalam kasus tersebut, parameter 2 dan 3 yang diteruskan ke callback sukses tidak ditentukan Penting. Pada jQuery 1. 4, jika file JSON berisi kesalahan sintaksis, permintaan biasanya akan gagal secara diam-diam. Hindari sering mengedit data JSON secara manual karena alasan ini. JSON adalah format pertukaran data dengan aturan sintaksis yang lebih ketat daripada notasi literal objek JavaScript. Misalnya, semua string yang direpresentasikan dalam JSON, apakah itu properti atau nilai, harus diapit dengan tanda kutip ganda. Untuk detail tentang format JSON, lihat https. //json. org/ JSONPJika URL menyertakan string "callback=?" . Lihat pembahasan tipe data _4 di 5 untuk detail lebih lanjut Objek jqXHRPada jQuery 1. 5, semua metode Ajax jQuery mengembalikan superset dari objek 6. Objek jQuery XHR ini, atau "jqXHR", dikembalikan oleh 7 mengimplementasikan antarmuka Promise, memberikannya semua properti, metode, dan perilaku Promise (lihat Objek yang ditangguhkan untuk informasi lebih lanjut). 8 (untuk sukses), 9 (untuk kesalahan), dan 0 (untuk penyelesaian, apakah berhasil atau salah; ditambahkan di jQuery 1. 6) metode mengambil argumen fungsi yang dipanggil saat permintaan berakhir. Untuk informasi tentang argumen yang diterima fungsi ini, lihat bagian dokumentasi 1 Antarmuka Janji di jQuery 1. 5 juga memungkinkan metode Ajax jQuery, termasuk 7, untuk menghubungkan beberapa callback 3, 4, dan 5 pada satu permintaan, dan bahkan untuk menetapkan callback ini setelah permintaan selesai. Jika permintaan sudah selesai, callback akan segera diaktifkan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Pemberitahuan PenghentianMetode callback ________1______6, 7, dan 8 dihapus pada jQuery 3. 0. Anda dapat menggunakan 8, 9, dan 0 sebagai gantinya catatan tambahan
ContohMemuat empat foto Gunung Rainier terbaru dari Flickr JSONP API 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
DemoMuat data JSON dari pengujian. js, meneruskan data tambahan, dan mengakses nama dari data JSON yang dikembalikan. Jika terjadi kesalahan, catat pesan kesalahan sebagai gantinya Bagaimana cara mengambil data JSON dari URL?loads() mengembalikan objek JSON. Di bawah ini adalah proses dimana kita dapat membaca respons JSON dari tautan atau URL dengan python. . Impor modul yang diperlukan Tetapkan URL Dapatkan respons URL menggunakan urlopen() Konversikan ke respons JSON menggunakan json. beban() Tampilkan respons JSON yang dihasilkan Bagaimana cara mengambil data dari JSON dalam HTML?Kode jQuery menggunakan metode getJSON() untuk mengambil data dari lokasi file menggunakan permintaan HTTP GET AJAX . Dibutuhkan dua argumen. Salah satunya adalah lokasi file JSON dan yang lainnya adalah fungsi yang berisi data JSON. Fungsi each() digunakan untuk mengiterasi semua objek dalam array.
Bagaimana cara mendapatkan data JSON dari URL eksternal?getElementById('keluaran'). innerHTML = konten; . createElement('skrip'); . src = 'http. //url. ke. json?callback=insertReply';
Bagaimana cara memuat data JSON dari URL dalam JavaScript?// metode loadJSON untuk membuka file JSON fungsi loadJSON(jalur, sukses, kesalahan) { var xhr = new XMLHttpRequest(); xhr. onreadystatechange = fungsi () { jika (xhr. readyState === 4) { jika (xhr. status === 200) { sukses (JSON. mengurai (xhr. responseText)); |