API Consumption using jQuery Ajax(Medicines: Azithromycin Tablets, Paracetamol, Pantaprozal Tablets, Paracetamol Tablets, Paracetamol Tablets, Painkiller, Pain Reliever)

 

API Consumption using jQuery Ajax(Medicines: Azithromycin Tablets, Paracetamol, Pantaprozal Tablets, Paracetamol Tablets, Paracetamol Tablets, Painkiller, Pain Reliever)

Full Code:

 

<!-- Here I have taken HTML Format, just type <HTML> and a HTML suggestion will come, just click on that suggestion the full HTML format will come. -->

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Medicine</title>

    <!-- Here I am adding jQuery CDN -->

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

    <!-- Here I am adding Bootstrap - 4 CDN -->

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">

    <!-- Here I have used ajax function where I have pasted the url of backend and then used the GET type method and as no data is present so kept the data part as empty null within 2nd bracket and then print the success and error as console log so that in the output section within console log the output executes and then displaying all medicines in table format. Here I have used "$('#b1').click(function()" and this b1 id which I have used here is of button id and in "document.getElementById("d1").innerHTML=strContent;" the d1 id which I have used is of the last div "<div class="form-group" id="d1"></div>".-->

    <script type="text/javascript">

        $(document).ready(function(){

            $('#b1').click(function(){

                $.ajax({

                    url: 'https://medicinerestapi2.glitch.me/api/medicines/all',

                    type: 'GET',

                    data: {},

                    success: function(data,status){

                        console.log(data);

                        var strContent=`

                        <table class="table table-hover">

                        <tr>

                        <th>ID:</th>

                        <th>Medicine ID:</th>

                        <th>Medicine Name:</th>

                        <th>Medicine Comp:</th>

                        <th>Medicine Price:</th>

                        <th>Medicine Qty:</th>

                        <th>Medicine Image:</th>

                        <th>Medicine Entry Date:</th>

                        </tr>

                        `;

                        for (let taskObj of data) {

                            console.log(taskObj);

                            strContent+=`

                            <tr>

                            <td>${taskObj._id}</td>

                            <td>${taskObj.medicine_id}</td>

                            <td>${taskObj.medicine_name}</td>

                            <td>${taskObj.medicine_comp}</td>

                            <td>${taskObj.medicine_price}</td>

                            <td>${taskObj.medicine_qty}</td>

                            <td><img src="${taskObj.medicine_image}" height=100px width=100px></td>

                            <td>${taskObj.medicine_entry_date}</td>

                            </tr>

                            `;                            

                        }

                        strContent+=`</table>`;

                        console.log(strContent);

                        document.getElementById("d1").innerHTML=strContent;

                    },

                    error: function(error){

                        console.log(error);

                    },

                });

            });

        });

    </script>

</head>

<body>

    <!-- Here I have taken a div container which is used to organize the content in a structural way on a webpage and I have given a bootstrap class name -->

    <div class="container-fluid">

        <!-- Here I have taken a fieldset element which helps to organize the form for better structural way and is used to group the related elements within a webpage form and I have given a bootstrap class name -->

        <fieldset class="form-group card p-3 m-3">

            <legend>

                <h4>Advanced Search:</h4>

            </legend>

            <!-- Add a Textfield for Live Search Options-->

             <input type="search" style="text-align: center;" class="form-control" name="s1" id="s1" placeholder="e.g. title..." onkeyup="show(event)">

        </fieldset>

        <!-- Here I have taken another div where I have provided the Bootstrap class name and within that div I have taken one button of "Displaying All Medicines"-->

        <div class="form-group" align="center">

            <button id="b1" class="btn btn-outline-success">Displaying All Medicines :</button>

        </div>

        <!-- I have used this div to display all the medicines not only in console but outside console. And if we don't use this div then the output will only show in console but it will not show in outside console, and it will throw an error. This is the difference.-->

        <div class="form-group" id="d1"></div>

    </div>

</body>

</html>

 

Here first I am displaying only the console part output along with the console part code.

 

<!-- Here I have taken HTML Format, just type <HTML> and a HTML suggestion will come, just click on that suggestion the full HTML format will come. -->

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Medicine</title>

    <!-- Here I am adding jQuery CDN -->

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

    <!-- Here I am adding Bootstrap - 4 CDN -->

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">

    <!-- Here I have used ajax function where I have pasted the url of backend and then used the GET type method and as no data is present so kept the data part as empty null within 2nd bracket and then print the success and error as console log so that in the output section within console log the output executes and then displaying all medicines in table format. Here I have used "$('#b1').click(function()" and this b1 id which I have used here is of button id and in "document.getElementById("d1").innerHTML=strContent;" the d1 id which I have used is of the last div "<div class="form-group" id="d1"></div>".-->

    <script type="text/javascript">

        $(document).ready(function(){

            $('#b1').click(function(){

                $.ajax({

                    url: 'https://medicinerestapi2.glitch.me/api/medicines/all',

                    type: 'GET',

                    data: {},

                    success: function(data,status){

                        console.log(data);

                    },

                    error: function(error){

                        console.log(error);

                    },

                });

            });

        });

    </script>

</head>

<body>

    <!-- Here I have taken a div container which is used to organize the content in a structural way on a webpage and I have given a bootstrap class name -->

    <div class="container-fluid">

        <!-- Here I have taken a fieldset element which helps to organize the form for better structural way and is used to group the related elements within a webpage form and I have given a bootstrap class name -->

        <fieldset class="form-group card p-3 m-3">

            <legend>

                <h4>Advanced Search:</h4>

            </legend>

            <!-- Add a Textfield for Live Search Options-->

             <input type="search" style="text-align: center;" class="form-control" name="s1" id="s1" placeholder="e.g. title..." onkeyup="show(event)">

        </fieldset>

        <!-- Here I have taken another div where I have provided the Bootstrap class name and within that div I have taken one button of "Displaying All Medicines"-->

        <div class="form-group" align="center">

            <button id="b1" class="btn btn-outline-success">Displaying All Medicines :</button>

        </div>

        <!-- I have used this div to display all the medicines not only in console but outside console. And if we don't use this div then the output will only show in console but it will not show in outside console, and it will throw an error. This is the difference.-->

        <div class="form-group" id="d1"></div>

    </div>

</body>

</html>

 



 

 

Now I am displaying both the console part and “Displaying All Medicines:” output along with the console part and “Displaying All Medicines:” part code.

 

<!-- Here I have taken HTML Format, just type <HTML> and a HTML suggestion will come, just click on that suggestion the full HTML format will come. -->

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Medicine</title>

    <!-- Here I am adding jQuery CDN -->

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

    <!-- Here I am adding Bootstrap - 4 CDN -->

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">

    <!-- Here I have used ajax function where I have pasted the url of backend and then used the GET type method and as no data is present so kept the data part as empty null within 2nd bracket and then print the success and error as console log so that in the output section within console log the output executes and then displaying all medicines in table format. Here I have used "$('#b1').click(function()" and this b1 id which I have used here is of button id and in "document.getElementById("d1").innerHTML=strContent;" the d1 id which I have used is of the last div "<div class="form-group" id="d1"></div>".-->

    <script type="text/javascript">

        $(document).ready(function(){

            $('#b1').click(function(){

                $.ajax({

                    url: 'https://medicinerestapi2.glitch.me/api/medicines/all',

                    type: 'GET',

                    data: {},

                    success: function(data,status){

                        console.log(data);

                        var strContent=`

                        <table class="table table-hover">

                        <tr>

                        <th>ID:</th>

                        <th>Medicine ID:</th>

                        <th>Medicine Name:</th>

                        <th>Medicine Comp:</th>

                        <th>Medicine Price:</th>

                        <th>Medicine Qty:</th>

                        <th>Medicine Image:</th>

                        <th>Medicine Entry Date:</th>

                        </tr>

                        `;

                        for (let taskObj of data) {

                            console.log(taskObj);

                            strContent+=`

                            <tr>

                            <td>${taskObj._id}</td>

                            <td>${taskObj.medicine_id}</td>

                            <td>${taskObj.medicine_name}</td>

                            <td>${taskObj.medicine_comp}</td>

                            <td>${taskObj.medicine_price}</td>

                            <td>${taskObj.medicine_qty}</td>

                            <td><img src="${taskObj.medicine_image}" height=100px width=100px></td>

                            <td>${taskObj.medicine_entry_date}</td>

                            </tr>

                            `;                            

                        }

                        strContent+=`</table>`;

                        console.log(strContent);

                        document.getElementById("d1").innerHTML=strContent;

                    },

                    error: function(error){

                        console.log(error);

                    },

                });

            });

        });

    </script>

</head>

<body>

    <!-- Here I have taken a div container which is used to organize the content in a structural way on a webpage and I have given a bootstrap class name -->

    <div class="container-fluid">

        <!-- Here I have taken a fieldset element which helps to organize the form for better structural way and is used to group the related elements within a webpage form and I have given a bootstrap class name -->

        <fieldset class="form-group card p-3 m-3">

            <legend>

                <h4>Advanced Search:</h4>

            </legend>

            <!-- Add a Textfield for Live Search Options-->

             <input type="search" style="text-align: center;" class="form-control" name="s1" id="s1" placeholder="e.g. title..." onkeyup="show(event)">

        </fieldset>

        <!-- Here I have taken another div where I have provided the Bootstrap class name and within that div I have taken one button of "Displaying All Medicines"-->

        <div class="form-group" align="center">

            <button id="b1" class="btn btn-outline-success">Displaying All Medicines :</button>

        </div>

        <!-- I have used this div to display all the medicines not only in console but outside console. And if we don't use this div then the output will only show in console but it will not show in outside console, and it will throw an error. This is the difference.-->

        <div class="form-group" id="d1"></div>

    </div>

</body>

</html>








 


 


 

 

Comments

Popular posts from this blog

Programmings Based On Array And String Functions To Merge The 2 Arrays, Then After Merge Convert Into String And Then Find Out The 1st And Last Word From The Reverse String

PHP WEB DEVELOPMENT INTERVIEW QUESTIONS ASKED IN APOLLO HOSPITAL ALONG WITH MY OWN CONCEPTS AND MY OWN EXPLANATION ANSWERS(PART - 1) REST OF THE QUESTIONS AND ANSWERS WILL BE PREPARED BY ME IN MY NEXT BLOG

Mini Project On Multi User CRUD Operations(Create, Read, Update & Delete) Of Donar Details Of Indian Nationals Who Donate To Ramkrishna Math, Belur Math Using PDO (PHP Data Objects) With Proper Explanation Of Each And Every Individual Line Of The Code Of connection.php Page, form.php Page, formaction.php Page, admin_display.php Page, client_display.php Page, edit.php Page, editaction.php Page And delet.php Page (Here You Will Find The Image Of Sayang Sri Ramkrishna Dev, Sayang Sri Ma Sarada Devi & Sayang Sri Swami Vivekananda) In My CRUD Operation