Submit Form Data Over AJAX - jQuery ajaxform

File Size: 7.62 KB
Views Total: 2105
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Submit Form Data Over AJAX - jQuery ajaxform

A tiny and easy-to-use AJAX form jQuery plugin that sends form data (like files) via AJAX requests and returns response messages on submit.

How to use it:

1. Import the jquery.ajaxform.js script after loading the latest jQuery library.

<script src="/path/to/cdn/jquery.min.js"></script>
<script src="/path/to/src/js/jquery.ajaxform.js"></script>

2. Add the data-form="ajaxform" attribute to your HTML form and done. Note that browsers without FormData will uses iframe transport to send files.

<form id="example" method="post" action="/" enctype="multipart/form-data" data-form="ajaxform">
  <input name="name" id="name" type="text" />
  <input name="files[]" id="files" type="file" />
  <input type="submit" />
</form>

3. Add event handler for the submitajax event.

$(document).ready(function(){

  $('#example').submitAjax(function(event, data, textStatus, jqXHR){
    alert('submit ajax response:' + data);
  });

});

Changelog:

2021-03-31

  • changed the error handling logic

This awesome jQuery plugin is developed by gozoro. For more Advanced Usages, please check the demo page or visit the official website.