This is a simple ajax function. It is quite easy to use and can be modified easily as per requirement
Include latest version of Jquery file in your project
Include ajax_routine.js in your project after jquery file was included.
call function: sendAJAX('post', url, {});
Function Arguments:
- method (post, get) [required]
- url (http://google.com) [required]
- data object ({name: "waqas"}); [required]
- success callback function [optional]
- failure callback function [optional]
- complete callback function [optional]
- before send callback function [optional]
I will explain its working via following example(s):
<form name="loginForm" id="loginForm">
<input type="email" name="email" id="email" class="required valid_email" placeholder="Email"/>
<input type="password" name="password" id="password" class="required" placeholder="Password"/>
<input type="button" value="Send" id="sendForm"/>
</form>
function successCallBack (data) {
alert('success');
}
function failureCallBack () {
alert('failure');
}
function completeCallBack () {
alert('complete');
}
function beforeSendCallBack () {
alert('beforeSend');
return true;
}
// Jquery oload function
$(function(){
// Make sure you have included Jquery library file
$("#sendForm").click(function(){
// Send form data via AJAX
var url = $("#loginForm").prop('action');
sendAJAX('post', url, $("#loginForm").serializeObject(), successCallBack, failureCallBack, completeCallBack, beforeSendCallBack);
});
});