how to run php code on submit button without refreshing/ reloading the page

后端 未结 3 933
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-23 17:09

I want to execute some php code on submit button click without refreshing/reloading my page. Is it possible? also i have javascript function on page load that\'s why i don\'t wa

3条回答
  •  梦谈多话
    2021-01-23 17:26

    Well, you need to use the javascript / ajax.

    Example: on your submit link (a href for exaple), add call-in-to js function submitMe and pass on whatever variables you need

    function submitMe() {
        jQuery(function($) {    
            $.ajax( {           
                url : "some_php_page.php?action=getsession",
                type : "GET",
                success : function(data) {
                    alert ("works!"); //or use data string to show something else
                    }
                });
            });
        }
    

    IF you want to change some content dynamically, it is easy- you just need to create tags, and assign ID to them :

    Then you load ANYTHING between those two tags using

    document.getElementById("Dynamic").innerHTML = "BOOM!";
    

    Meaning that you calling area between two tags and loading something into them. The same way you GET data from that place:

    alert(document.getElementById("Dynamic").innerHTML);
    

    Please read this: http://www.tizag.com/javascriptT/javascript-getelementbyid.php

    In addition, play and experiment with DOM elements and learn how they interact. It is not hard, just takes some time to grasp all concepts.

提交回复
热议问题