Click here to Skip to main content
15,922,427 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
As i'm having following code so please tell me how to call an ajax function on button whose input type is submit as i'm using jsp,ajax,html,oracle so
Thank u...........

XML
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>User_Registration</title>

        <script type="text/javascript" language="javascript">
           var xmlHttp;
            function StartRequest()
            {
                if(window.ActiveXObject)
               {
                   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
               }else if(window.XMLHttpRequest)
                    {
                        xmlHttp = new XMLHttpRequest();
                    }
                    xmlHttp.onreadystatechange = callback;
                    xmlHttp.open("GET", "Update_Delete.jsp", true);
                    xmlHttp.send(null);
            }
            function callback()
            {
                if(xmlHttp.readyState==4)
                    {
                        var check=xmlHttp.status;


            if(check.toString()=="200")
                            {

                               document.getElementById("results").innerHTML = xmlHttp.responseText;
                            }
                    }
            }

        </script>
    </head>
    <body>
        <form action="User_Registration.jsp" method="post" onsubmit=" StartRequest();">
            <table><tr><td valign="top">
            <table border="2" width="200">
                <tr><td>Name </td><td><input type="text" name="NAME" value="<%=Name%>"></td></tr>
                <tr><td>UserName </td><td><input type="text" name="USERNAME" value="<%=UserName%>"></td></tr>
                <tr><td>Password </td><td><input type="password" name="PASSWORD" value="<%=Pass_word%>"></td></tr>
                <tr><td>From_Date </td><td><input type="date" name="FROM_DATE" value="<%=From_Date%>"></td></tr>
                <tr><td>To_Date </td><td><input type="date" name="TO_DATE" value="<%=To_Date%>"></td></tr>
                <tr><td>Card_ID </td><td><input type="text" name="CARD_ID" value="<%=Card_Id%>"></td></tr>
                <tr><td>Status </td><td><input type="text" name="STATUS" value="<%=Status%>"></td></tr>
                <tr><td>Company_Name </td><td><input type="text" name="company_name" value="<%=company_name%>"></td></tr>
                <tr><td>Branch_Name </td><td><input type="text" name="Branch_Name" value="<%=branch_name%>"></td></tr>
            </table>
            <input type="Submit" name="ACTION" value="Edit"/>
            <input type="Submit" name="ACTION" value="Delete" />
            <input type="Submit" name="ACTION" value="Save" />
            <input type="Submit" name="ACTION" value="Close"/>
                    </td>
            </form>

    <td valign="top"><div id="results"></div></td></tr></table>
Posted
Updated 19-Aug-13 20:19pm
v3
Comments
Jameel VM 19-Aug-13 8:54am    
why u are using the old method? did you try jQuery Ajax?

1 solution

Just go for jquery ajax;as it provides a simple and easy way to do ajax call

PHP
$(document).ready(function(){
$("#your_submit_button_id").click(function(){
    $.ajax({
    url:"Your url",
    mType:"POST",
    data:{var1:var1_data,var2:var2_data},
    success:function(data){
    $("#results").html(data);
    }
});
});
});


#your_submit_button_id should be different for different buttons.In url section of ajax call specify the controller along with action name or else your requested file neme in server.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900