Apabila butang tangan diklik, $.getJSON() jQuery digunakan untuk menghantar permintaan Ajax ke php latar belakang Jika permintaan itu berjaya, data json yang dikembalikan oleh latar belakang akan diperolehi dan jQuery akan memproses data json. Fungsi berikut: getdata(url,sid), melepasi dua parameter URL ialah alamat PHP bahagian belakang permintaan, dan sid mewakili ID topik undian semasa Dalam fungsi ini, data json yang dikembalikan termasuk bilangan undian daripada kedua-dua merah dan parti biru, dan Perkadaran kedua-dua parti, lebar bar perkadaran dikira berdasarkan perkadaran, dan kesan pengundian dipaparkan secara interaktif secara tak segerak.
Apabila halaman dimuatkan buat kali pertama, getdata() dipanggil, dan kemudian klik untuk mengundi pasukan merah atau undi pasukan biru untuk turut memanggil getdata(), tetapi parameter yang diluluskan adalah berbeza . Ambil perhatian bahawa parameter sid dalam contoh ini ditetapkan kepada 1, yang ditetapkan berdasarkan id dalam jadual data Pembangun boleh membaca id yang tepat berdasarkan projek sebenar.