Skip to content

Instantly share code, notes, and snippets.

@graciano
Last active March 2, 2017 04:34
Show Gist options
  • Save graciano/4c41cc3c139ae5c7db70 to your computer and use it in GitHub Desktop.
Save graciano/4c41cc3c139ae5c7db70 to your computer and use it in GitHub Desktop.
var sendAjaxFormLaravel = function(form, callbacks){
var formAction = form.attr('action');
var formMethod = form.attr('method');
var formData;
if(formMethod.toLowerCase() == 'post'){
formData = form.serializeArray();
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
}
else
formData = form.serialize();
$.ajax({
type: formMethod,
url: formAction,
data: formData,
cache: false,
success: (callbacks && callbacks.hasOwnProperty('success'))? callbacks.success : function(data) {
console.log(data);
console.log("success");
},
error: (callbacks && callbacks.hasOwnProperty('error'))? callbacks.error : function(data) {
console.log(data);
console.log("error");
}
},"json");
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment