Mekanisme mengkoneksikan javascript ke backend (fake-server) menggunakan metode AJAX

Haiiiii.... kali ini saya akan membahas bagaimana cara mengoneksikan javascript ke fake server menggunakan AJAX

Langsung saja simak penjelasannya :D


Langkah pertama kita buat folder terlebih dahulu, disini foldernya saya beri nama json-server

Kemudian didalam folder tersebut kita buat script data.json di visual studio code seperti dibawah ini


Kemudian buat file baru lagi dengan nama mahasiswa.html dengan script sebagai berikut

<html>
    <head>
        <title>Belajar AJAX</title>
        <script lang="javascript">
        function createRequestObject() {
            var ro;
            var browser = navigator.appName;
            if(browser == "Microsoft Internet Explorer"){
                ro = new ActiveXObject("Microsoft.XMLHTTP");
            }else{
                ro = new XMLHttpRequest();
            }
            return ro;
        }

        var http = createRequestObject();

        function sndReq() {
            http.open('get', 'http://localhost:3000/mahasiswa');
            http.onreadystatechange = handleResponse;
            http.setRequestHeader("Content-Type","application/json");
            http.setRequestHeader("Access-Control-Allow-Origin","*");
            http.setRequestHeader("Access-Control-Allow-Method","GET");
            http.setRequestHeader("Pragma","no-cache");
            http.setRequestHeader("Cache-Control","no-cache");
            http.send(null);
        }

        function handleResponse() {
            if(http.readyState == 4){
                var response = http.responseText;
                var datajson = JSON.parse(response);

                var tbl = '<table border="1">';
                tbl += '<tr><td>No</td><td>NIM</td><td>Nama</td><td>Jurusan</td></tr>';
                for(var i = 0; i < datajson.length; i++){
                    tbl += '<tr><td>'+i+'</td><td>'+datajson[i]['nim']+'</td><td>'+
                        datajson[i]['nama']+'</td><td>'+datajson[i]['jurusan']+'</td></tr>';
                }
                tbl += '</table>';
                document.getElementById('foo').innerHTML = tbl;
            }
        }
        </script>
    </head>
    <body>
        <a href="javascript:sndReq()">Tampilkan Data Mahasiswa</a>
        <div id="foo">
        </div>
    </body>
</html>


Untuk menjalankanya buka terlebih dahulu di terminal sesuai lokasi file. Sampai muncul alamat portnya http://localhost:3000/mahasiswa

Lalu panggil program tersebut dengan command Prompt


Kemudian pada CMD ketikkan lagi seperti dibawah ini


Berikut ini gambar full cmd-nya:


Kemudian alamat http://localhost:3000/mahasiswa buka pada bwoser, dan muncullah hasilnya seperti berikut :



Sekian penjelasan dari saya
Selamat mencoba semoga membantu, Terimakasih :D






Komentar

Postingan populer dari blog ini

Penyususan sketsa website toko online

Library BeautifulSoup dan Requests

Scrape data shopee menggunakan python