Mata utama:
$.getJSON()
$.ajax()
). async: true
Memahami JSON:
json, atau notasi objek JavaScript, adalah format berasaskan teks, bebas bahasa yang biasa digunakan untuk pertukaran data dalam aplikasi web. Artikel ini memberi tumpuan kepada mendapatkan data JSON melalui permintaan HTTP GET (kaedah lain seperti pos juga mungkin).Kecekapan JSON berpunca dari struktur padatnya, yang membawa kepada saiz fail yang lebih kecil dan parsing lebih cepat berbanding dengan XML. Kecekapan ini meliputi format binari seperti BSON, yang memanfaatkan perwakilan objek JSON.
jQuery dan json:
JQuery menyediakan kaedah untuk pengendalian JSON yang diselaraskan. Ia adalah versi mudah $.getJSON()
, secara tersirat menetapkan pilihan yang relevan. Sintaks adalah: $.ajax()
$.getJSON(url, data, success);
url
data
success
function success(data) { // Process the 'data' object }
menawarkan lebih banyak kawalan eksplisit: $.ajax()
$.ajax({ dataType: 'json', url: url, data: data, success: success });
Aplikasi Contoh:
). JavaScript (live-server
untuk mengambil dan memaparkan data. example.json
main.js
$.getJSON()
sampel javascript (
$.getJSON(url, data, success);
Kod ini menunggu DOM untuk memuatkan, kemudian mengendalikan acara klik untuk mengambil JSON, menukar bahagian ke senarai yang tidak teratur dan memaparkan JSON mentah. Sifat asynchronous $.getJSON()
ditunjukkan.
sampel json (example.json
):
function success(data) { // Process the 'data' object }
sampel html (index.html
$.ajax({ dataType: 'json', url: url, data: data, success: success });